原创 Java線程的兩種實現方法

1.Java產生線程有兩種方法:一是,繼承Thread類,且覆蓋其run方法;二是,實現Runnable接口,並將實現類對象作爲參數傳遞給Thread類的構造方法 //重寫run方法 public class HelloJava exte

原创 Android佈局(4)--相對佈局(RelativeLayout)

在相對佈局中子組件的位置是由相對兄弟組件或者父容器來決定的。出於性能的考慮,在設計相對佈局時,要按照組件的依賴關係進行排列。例如:View A的位置要由View B決定,則要保證佈局文件中View B要在View A之前。 現在安卓開發默

原创 注入(3)--遠程線程注入(CreateRemoteThread)

遠程線程注入的核心思想是利用windows提供的遠程機制,在目標進程中開啓一個加載模塊的遠程線程,使鉤子被該遠程線程加載到目標地址空間中。 遠程線程使用的關鍵API有WriteProcessMemory、CreateRemoteThrea

原创 Android佈局(2)--表格佈局(TableLayout)

表格佈局使用<TableLayout>進行標記,表中使用<TableRow>標記進行定義。<TableRow>標記是一個容器,可以在此標記內添加子組

原创 Java String類一些操作的內存問題

public class HelloJava{ public static void sub_1(){ String s1 = "Hello"; String s2 = s1; s1 = s1 + "world";//地址

原创 Linux下MySQL導入文件出錯ERROR 1290 (HY000)

最近在進行MySQL學習時,發現導入文件一直出錯,顯示ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it can

原创 注入(5)---導入表注入(HookINT)

導入表是WindowsPE文件中的一組數據結構,可執行程序(即EXE文件)被加載到地址空間後,每個導入的DLL模塊都有一個對應的導入表,PE加載器會根據導入表來加載進程需要的其他DLL模塊。 導入表的數據

原创 獲得目標進程PEB,並獲得進程各種信息

本程序可完美獲得x64和x86程序PEB,及環境變量等信息。 程序首先用OpenProcess打開目標進程,然後用Ntddl.dll導入表中微軟未公開函數NtWow64QueryInformationProcess64(NtQueryIn

原创 進程間通訊(二)--管道

管道分爲命名管道和匿名管道,首先我們談一下命名管道。 一。命名管道(Named Pipe) 命名管道雙向,跨網絡,任何進程都可以輕易的抓住,放進管道的數據有固定的格 式,而使用ReadFile()只能讀取該大小的倍數。 其實管道的使用方法

原创 Python爬蟲技術(一)--模擬登陸

最近對網絡爬蟲比較感興趣,正巧趕上學習Python階段,於是準備用這把加農炮來實現我的網絡爬蟲學習之路。本次學習就由我所在學校的教務系統作爲實驗對象,哇咔咔,盡情的血虐教務系統吧!(不過好像暴露我的身份了,沒關係,技術爲尊)。 在進行我們