精易论坛

标题: Windows api dll 注入 简单例子 超详细注释 [打印本页]

作者: 岛国秋刀鱼    时间: 2024-6-26 13:55
标题: Windows api dll 注入 简单例子 超详细注释
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
子程序1 ()
子程序名返回值类型公开备 注
子程序1  
变量名类 型静态数组备 注
id整数型0
进程句柄整数型 
内存地址整数型 
dll路径文本型 
模块句柄整数型 
hRemoteThread整数型 
' 流程分为4步’
' 1 获取目标进程的句柄:使用 OpenProcess 函数。
' 2 在目标进程中分配内存:使用 VirtualAllocEx 函数。
' 3将DLL路径写入目标进程的内存:使用 WriteProcessMemory 函数。
' 4创建远程线程以加载DLL:使用 CreateRemoteThread 函数,并调用 LoadLibrary 函数。
dll路径 = 取运行目录 ()“\ccaa.dll”
进程_取同名ID (“gg.exe”, id)  ' 这里可以生成一个空白程序测试gg.exe’
如果 (取数组成员数 (id) > 0)
进程句柄 = OpenProcess ( #PROCESS_ALL_ACCESS, 0, id [1])  ' ’获取目标进程的句柄:使用 OpenProcess 函数。
调试输出 (进程句柄)
内存地址 = VirtualAllocEx (进程句柄, 0, 1024, #MEM_COMMIT, #PAGE_EXECUTE_READWRITE )  ' 2 在目标进程中分配内存:使用 VirtualAllocEx 函数。
如果 (WriteProcessMemory_文本型 (进程句柄, 内存地址, dll路径, 取文本长度 (dll路径) + 1, 0))  ' 3将DLL路径写入目标进程的内存:使用 WriteProcessMemory 函数。
' GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA")
模块句柄 = GetProcAddress (GetModuleHandleA (“kernel32.dll”), “LoadLibraryA”)  ' 获取’kernel32.dll模块句柄再获取LoadLibraryA 函数入口地址
hRemoteThread = CreateRemoteThread (进程句柄, 0, 0, 模块句柄, 内存地址, 0, 0)  ' ’4  创建远程线程以加载DLL:使用 CreateRemoteThread 函数,并调用 LoadLibrary 函数。
调试输出 (“hRemoteThread”, hRemoteThread)
调试输出 (“无法写入进程内存。错误代码”到文本 (GetLastError ()))





i支持库列表   支持库注释   
spec特殊功能支持库

cc.zip

298.46 KB, 下载次数: 83, 下载积分: 精币 -2 枚


作者: 南少    时间: 2024-6-26 14:32
感谢分享。
作者: cqcc    时间: 2024-6-26 14:44
功德无量!
作者: 艾玛克138    时间: 2024-6-26 15:05
加油!努力学习!
作者: hjinpwhe1    时间: 2024-6-26 15:19
看看学习下
作者: perfectmyt    时间: 2024-6-26 16:21
歇谢谢分享呀
作者: 夏亿    时间: 2024-6-26 21:55
支持开源~!感谢分享
作者: bianyuan456    时间: 2024-6-27 00:20
已经顶贴,感谢您对论坛的支持!
作者: 查过    时间: 2024-6-27 07:27
感谢楼主分享!
作者: 豆豆灰常开心    时间: 2024-6-27 07:31
感谢楼主分享!
作者: year1970    时间: 2024-6-27 07:54
感谢分享
作者: 396384183    时间: 2024-6-27 16:47
感谢分享
作者: 光影魔术    时间: 2024-6-28 08:03
感谢分享源码
作者: please    时间: 2024-6-28 09:37
感谢分享,支持开源!!!
作者: 韵味Mcy    时间: 2024-6-29 15:41
感谢分享

作者: qq977352880    时间: 2024-6-30 08:30
这个真的很棒。

作者: mqmrx    时间: 2024-6-30 19:16
学习力...........
作者: hjinpwhe1    时间: 2024-7-1 07:34
很行                                                                                                                  
作者: hncdyj001    时间: 2024-7-4 09:36
感谢,非常好。能不能带整数及文本参数注入,咋弄?
作者: 191039295    时间: 2024-7-4 09:46
支持开源~!感谢分享
作者: corking    时间: 2024-7-6 23:04
思考看看,开源必赞
作者: lmluo    时间: 2024-7-8 12:07
有没有好的教程和学习视频啊,好想学习,但是没有门路
作者: 17688167987    时间: 2024-8-22 22:31
官方哇五个挖吖我给嘎斯
作者: wenbb2021    时间: 2024-8-27 09:05
6666666666666666666666666666666666666
作者: pandaboy    时间: 2024-8-29 14:27
11111111111111111111111111111111111
作者: 素颜也倾城    时间: 2024-9-6 17:50
管理员权限
作者: pandaboy    时间: 2024-9-7 15:34
法写入进程内存。错误代码” + 到文本 (GetLastEr
作者: 李小壞    时间: 2024-11-12 11:18
支持开源~!支持开源~!支持开源~!
作者: zhemuzz    时间: 2024-12-3 14:16
666666666666666666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4