執行緒插入技術

 

遠程執行緒插入技術

。這種技術可以將要實現的功能程式做成一個執行緒,並將此執行緒在運行時自動插入到常見進程中,使之作為此進程的一個執行緒來運行。在實現上,這個技術比較複雜,因為這個執行緒在目標進程中的定址會出現問題,必須要進行地址的重定位。為了實現地址的重定位,需要將許多要用到的使用地址進行訪問的函式和變數的地址保存下來,然後將這些函式和變數的名城字元串插入到目標進程中去。需要插入到目標進程中的內容包括執行緒的過程體,執行緒中要用到的所有的API函式,所有自己定義的函式,所有的全局變數,所有的字元串。也就是說,在編程實現中,需要用到上述的任何東西,都要再次在啟動進程中分配存儲空間,並要插入到目標進程中去,這種方法對於實現較少功能的程式來說,還可以忍受,但是,一旦程式實現的功能較多,其編程的複雜性會非常高,其不符合常規程式設計的特點也會突現,最終可能導致程式的崩潰。從總體上來分析發現,這種技術不適合功能比較多的後門控制程式的編寫。

技術特點

相關詞條

相關搜尋

熱門詞條

聯絡我們