pxhb 发表于 2012-11-13 10:59

汇编源码-线程注入DLL

本帖最后由 pxhb 于 2013-4-30 09:25 编辑

;主要功能:让exe启动的时候加载我们自己的DLL
;感谢蓝天师傅和CK牛,帮了我不少,刚学汇编,大多都是API,代码不规范,希望大家指点一下,小菜好学,哪个大牛好心收了我吧
;QQ:8977XXXXX{:1_918:}
;留个QQ,说不定哪个大牛好心就收下我了,嘿嘿
.386
.model flat, stdcall
option casemap:none
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data?
stStartUp       STARTUPINFO <?>
stProcInfo      PROCESS_INFORMATION <?>
hMemory         dd ?
hh            dd ?
.data
szDllKernel   db'Kernel32.dll',0
szLoadLibrary   db'LoadLibraryA',0
szFile          db'test.exe',0
szDll         db'Patch.dll',0
szCaption       db'错误!!',0
szText          db'进程创建失败,请确认文件存在',0
.code
Main:      
                invoke GetStartupInfo,offset stStartUp
                invoke CreateProcess,offset szFile,NULL,NULL,NULL,NULL,CREATE_SUSPENDED,NULL,NULL, offset stStartUp,offset stProcInfo
                cmp eax,0
                jz exit
         invoke VirtualAllocEx,stProcInfo.hProcess,NULL,12,MEM_COMMIT,PAGE_EXECUTE_READWRITE
         mov hMemory,eax
         invoke lstrlen,offset szDll
         inc eax
         invoke WriteProcessMemory,stProcInfo.hProcess,hMemory,offset szDll,eax,NULL
         invoke GetModuleHandle,offset szDllKernel
         invoke GetProcAddress,eax,offset szLoadLibrary
         mov hh,eax
         invoke CreateRemoteThread,stProcInfo.hProcess,NULL,1000H,hh,hMemory,NULL,NULL
         invoke ResumeThread,stProcInfo.hThread
         invoke CloseHandle,stProcInfo.hProcess
         invoke CloseHandle,stProcInfo.hThread
         invoke ExitProcess,0   
      exit:   invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
                invoke ExitProcess,NULL
end Main
               
      
            
         


猫咪bu_吃鱼 发表于 2013-3-27 10:47

那么爱你为什么 因为你的作品

qluan 发表于 2013-4-3 11:16

不错啊收下了{:1_911:}

小小沫涵 发表于 2013-4-3 23:13

线程注入~支持一下~

cch1988 发表于 2013-4-5 22:02

好东西 谢谢分享了

371533955 发表于 2013-4-17 02:27

不错,收下了~!

6548598 发表于 2013-4-29 20:04

我来了师傅哈哈 收下

pxhb 发表于 2013-4-29 20:48

6548598 发表于 2013-4-29 20:04 static/image/common/back.gif
我来了师傅哈哈 收下

什么时候冒出个徒弟了{:1_909:}

ゞ尒╭ァ駿ぃ 发表于 2013-4-29 21:44

看不懂{:1_909:}

shejiewu 发表于 2013-5-17 11:12

呃,学习,学习...对线程这方面不了解
页: [1] 2 3
查看完整版本: 汇编源码-线程注入DLL