c語言dll創建線程,教大家寫一個遠程線程的DLL注入,其實還是蠻簡單的……………………...

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

然后新建一個win32 application 的工程 新建c++ source file 寫入:

#include

#include

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)

{

char DllName[MAX_PATH]="C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\dll注入dll\\Debug\\dll注入dll.dll";//就是剛才寫的dll的地址+文件名

HANDLE hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

PROCESSENTRY32 pe32={sizeof(pe32)};

if(Process32First(hProcessSnap,&pe32))

{

do

{

if(strcmp(pe32.szExeFile,"EXPLORER.EXE")==0) //我注入的是explorer

{

break;

}

}

while(Process32Next(hProcessSnap,&pe32));

}

DWORD TargetProcessId=pe32.th32ProcessID;

CloseHandle(hProcessSnap);

HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,TargetProcessId);

int cbSize=lstrlen(DllName)+1;

LPVOID lpRemoteDllName=VirtualAllocEx(hProcess,NULL,(DWORD)cbSize,MEM_COMMIT,PAGE_READWRITE);

WriteProcessMemory(hProcess,lpRemoteDllName,DllName,(DWORD)cbSize,NULL);

HMODULE hModule=GetModuleHandle("kernel32.dll");

LPTHREAD_START_ROUTINE pfnStartRoutine=(LPTHREAD_START_ROUTINE)GetProcAddress(hModule,"LoadLibraryA");

HANDLE hRemoteThread=CreateRemoteThread(hProcess,NULL,0,pfnStartRoutine,lpRemoteDllName,0,NULL);

WaitForSingleObject(hRemoteThread,INFINITE);

CloseHandle(hRemoteThread);

CloseHandle(hProcess);

return 0;

}

compile build之后執行,你就看到了一個messagebox,而在資源管理器中則沒有這個進程。

當然,殺毒軟件會報毒,說有木馬,別管就是了。有些低端的木馬是用了這個技術。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534564.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534564.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534564.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux下qq怎么截圖,ubuntu 12.04使用QQ截圖安裝教程

相信用過linux系統的朋友都知道,linux下的截圖軟件是在不咋的。雖然系統本身有帶截圖工具,但是卻苦于沒有辦法在截下來的圖片上作畫圈、寫文字說明等動作。應該有不少朋友也是從windows系統下轉到linux下做開發的,不知道大家對QQ截圖這個軟件…

android對象申明,Kotlin中的對象表達式和對象聲明的具體使用

Kotlin的對象表達式與Java中的匿名內部類的主要區別:匿名內部類只能指定一個父類型,但對象表達式可以指定0~N個膚類型。一、對象表達式對象表達式的語法格式如下:object [: 0~N個父類型]{//對象表達式的類體部分}對象表達式還有如下規則&…

android+聯系服務器時間,android配置時間服務器+亞洲主要的授時服務器

我們知道,Android是通過連接指定的ntpServer來獲取網絡時間,而不同的服務器帶來的延遲也不盡相同,通常情況下,我們自然是期望盡快獲取時間,那么我們就需要對ntpServer有一定的篩選,尤其是在選擇默認的ntpSe…

android 獲取設備的mac地址,Android編程獲取設備MAC地址的實現方法

本文實例講述了Android編程獲取設備MAC地址的實現方法。分享給大家供大家參考,具體如下:/*** 獲取設備的mac地址** param ac* param callback* 成功獲取到mac地址之后會回調此方法*/public static void getMacAddress(final Activity ac, final SimpleCa…

android 資源如何下沉,關于Android業務模塊下沉的一些實踐及總結

此文已由作者徐銘陽授權網易云社區發布。歡迎訪問前言最近在做需求過程中,一些類似學校選擇、城市選擇等業務相關模塊想單獨抽離出來,遇到一些諸如模塊管理、通信方面的問題來背景最近有一個需求是學校列表,沒錯,就是我們平時總見…

android sqlite存儲數據,Android之SQLite數據存儲

關于SQLite的出生長大和壯大,這里就略去了,只記幾點比較重要的用法:SQLite所支持的數據類型:SQLite,SQLite3支持 NULL、INTEGER、REAL(浮點數字)、TEXT(字符串文本)和BLOB(二進制對象)數據類型,雖然它支持的…

android gridview滾動條位置,Android GridView滾動到指定位置

當一個列表項目很多,并且每個項目可以進入到其它Activity或者Fragment時,保存之前列表的位置是一個比較不錯的功能,今天研究了一下怎么保存瀏覽位置,發現GridView和它的父類中有4個相關的方法:public void smoothScrol…

android studio 跨進程,Android IPC機制(三)在Android Studio中使用AIDL實現跨進程方法調用...

本文首發于微信公眾號「后廠技術官」在上一篇文章Android IPC機制(二)用Messenger進行進程間通信中我們介紹了使用Messenger來進行進程間通信的方法,但是我們能發現Messenger是以串行的方式來處理客戶端發來的信息,如果有大量的消息發到服務端&#xff0…

nubia ui 5.0 android,流暢度爆棚 搭Android 5.0系統新機一覽

近期各品牌新機都不少,而且90%以上都是Android系統的手機,可見安卓手機的主導地位仍在上升。而在系統層次,Android 5.0已經逐步開始普及,近期上市新機百分百均采用了這一系統,值得一提的是定制不再“深度”&#xff0c…

signature=4d4ce610ff2d4a5f2093452c24b70492,Reading Chromatin Signatures

摘要:The article cites a study which uses a combination of chromatin immunoprecipitation and microarray analysis to explore the histone modifications, transcription-factor binding and nucleosome density in 30 megabytes of human genome. It states…

html 百分比正方形,css實現未知寬度的正方形需求

今天群里有哥們問了一下,百分比寬度的正方形如何用css實現。其實就是不定寬的正方形如何用css實現。第一個方法利用圖片的等比例縮放,用base64寫一個1*1的透明png圖片,寬度100%,這樣容器就自動被撐成一個正方形,demo如…

html引用本地圖片不能是桌面的,Img標簽與本地文件:/// URL不顯示在Microsoft Edge Web瀏覽器...

在我的桌面應用程序中,我創建了一個臨時HTML文件(旨在讓用戶打印報告),然后通過默認顯示網頁瀏覽器。這個HTML文件保存在一個臨時文件夾,例如:C:/Users/UserName/AppData/Local/TempImg標簽與本地文件:/// URL不顯示在…

你用計算機做過什么事情,他偷偷干了什么?(電腦)

我一本正經地胡說一下吧。控制面板→管理工具”中找到的“事件查看器”,通過它可以了解系統的喜怒哀樂和一言一行事件查看器相當于一本厚厚的系統日志,可以查看關于硬件、軟件和系統問題的信息,也可以監視Windows XP的安全事件,下…

怎么用計算機算立方數,計算器的使用方法

計算器人們都很熟悉,尤其是從事數據行業的人更要懂得如何使用計算器,那么外行人士想要正確使用計算器該怎么辦呢?今天小編就來為您解圍。計算器包括標準型和科學型兩種,其中標準型使用方法如下:1、鍵入數字時,按下相應…

有計算機知識,計算機基本理論基礎知識總匯

計算機基本理論基礎知識總匯1、計算機按照數據處理規模大小可以分為(巨型計算機)(大型計算機)(小型計算機)(微型計算機)(工作站)等2、計算機的硬件主要由(控制器)(運算器)(存儲器)(輸入輸出設備)以及電源等硬件組成。3、計算機主機是(控制器)(運算器)(存儲器)的總稱&#xff0c…

麻省理工學院計算機科學與工程博士,2020年麻省理工學院博士讀幾年

麻省理工學院(Massachusetts Institute of Technology),簡稱麻省理工(MIT),坐落于美國馬薩諸塞州劍橋市(大波士頓地區) ,是世界著名私立研究型大學、被譽為"世界理工大學之最"。麻省理工學院博士讀幾年麻省理工學院博士一般讀5年&a…

廈門信息計算機專業錄取分數,廈門大學計算機類(含計算機科學與技術、智能科學與技術、網絡專業2016年在福建理科高考錄取最低分數線...

類似問題答案廈門大學計算機類(含計算機科學與技術、智能科學與技術、網絡專業2016年在北京理科...學校 地 區 專業 年份 批次 類型 分數 廈門大學 北京 計算機類(含計算機科學與技術、智能科學與技術、網絡 2016 一批 理科 650 學校 地 區 專業 年份 批次 類型 分數 廈門大學 …

遼寧412想學計算機科學技術,遼寧理工學院計算機科學與技術專業2016年在遼寧理科高考錄取最低分數線...

類似問題答案遼寧理工學院計算機科學與技術專業2016年在河北理科高考錄取最低分數線學校 地 區 專業 年份 批次 類型 分數 遼寧理工學院 河北 計算機科學與技術 2016 二批 理科 443 遼寧理工學院 河北 計算機科學與技術 2016 二批 理科 443 遼寧理工學院 河北 計算機科學與技術…

為什么計算機語言都是英語,編程為什么都是英語 編程為什么沒有漢語

編程為什么都是英語?編程為什么沒有漢語?一些想寫編程但英語又不好的同學想知道編程為什么都是英語,為什么沒有漢語,下面就讓小編為大家介紹一下其實是有漢語編程語言的,感興趣的小伙伴一起來看看吧,有一門…

學計算機隨隨便便上萬,大學“最燒錢”專業排行榜,“家境一般”慎入,“土豪”請隨意...

俗話說“高考七分考,三分報”,而這也意味著在高考當中不僅考試重要,在高考后的填報志愿也是非常重要的,因為填報志愿也代表著在大學期間學習什么專業,也代表著在畢業后會從事什么行業,所以報考專業一定要慎…