DLL注入汇编代码

社区服务
高级搜索
猴岛论坛电脑百科DLL注入汇编代码
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
4个回复

[网络问题]DLL注入汇编代码

楼层直达
不懂也不知道

ZxID:10586231

等级: 禁止发言

举报 只看楼主 使用道具 楼主   发表于: 2010-07-18 0
DLL注入汇编代码
前几天无聊,想做点简单教程给新手门。所以写了一个最基本的DLL注入的例子

        .386
        .model flat, stdcall
        option casemap :none

include        D:\masm32\include\windows.inc
include        D:\masm32\include\gdi32.inc
includelib    D:\masm32\lib\gdi32.lib
include        D:\masm32\include\user32.inc
includelib    D:\masm32\lib\user32.lib
include        D:\masm32\include\kernel32.inc
includelib    D:\masm32\lib\kernel32.lib

        .data?
ProcessID    dd    ?
ThreadID    dd    ?
hand    dd    ?
lpLoad  dd    ?
DllName    dd    ?
Full    db    MAX_PATH dup (?)
.const
szjsq  db    '计算器',0
szdll  db    'Kernel32.dll',0
szLoad    db    'LoadLibraryA',0
szMDll        db    '\Dl.dll',0
.code
start:
        invoke GetCurrentDirectory,MAX_PATH,addr Full;获取当前文件路径
        invoke lstrcat,addr Full,addr szMDll;当前路径连接上我们的DLL文件名
        invoke GetModuleHandle,addr szdll;获取模块
        invoke GetProcAddress,eax,addr szLoad;获取LoadLibrary函数地址
        mov lpLoad,eax;保存地址
        invoke FindWindow,NULL,addr szjsq;获取计算器窗口句丙
        invoke GetWindowThreadProcessId,eax,offset ProcessID;获取计算器的进程ID
      mov  ThreadID,eax;保存ID
        invoke OpenProcess,PROCESS_CREATE_THREAD or PROCESS_VM_OPERATION or \
            PROCESS_VM_WRITE,FALSE,ProcessID;打开指定进程
        mov  hand ,eax;保存返回句丙
        invoke VirtualAllocEx,hand,NULL,MAX_PATH,MEM_COMMIT,PAGE_READWRITE;在目标进程申请内存
        mov DllName,eax;保存申请的地址
        invoke WriteProcessMemory,hand,eax,offset Full,MAX_PATH,NULL;把DLL写入目标进程
        invoke CreateRemoteThread,hand,NULL,0,lpLoad,\
                    DllName,0,NULL;在目标进程中创建线程
        invoke CloseHandle,eax;关闭句并
      invoke  CloseHandle,hand;
      invoke  ExitProcess,NULL
end    start

本帖de评分: 1 条评分 DB +6
DB+6

我很赞同

Masterchan

ZxID:11196595

等级: 元帅
配偶: 简、
今夕何夕,君已陌路

举报 只看该作者 4楼  发表于: 2010-07-20 0
谢谢分享。。,。。。。。。
Masterchan

ZxID:11196595

等级: 元帅
配偶: 简、
今夕何夕,君已陌路

举报 只看该作者 地板   发表于: 2010-07-19 0
谢谢支持哦
Masterchan

ZxID:11196595

等级: 元帅
配偶: 简、
今夕何夕,君已陌路

举报 只看该作者 板凳   发表于: 2010-07-18 0
好代码!!!!!!
゛蝣蕩啲龍っ

ZxID:7865773

等级: 元老
‘燕鸥’是种水鸟,听说,它们会从几千里外,飞回自己的家,而且,是‘情有独钟’,终身不换伴侣 ..

举报 只看该作者 沙发   发表于: 2010-07-18 0
汗 全是代码啊
« 返回列表
发帖 回复