社区
C++ 语言
帖子详情
新手学Hook;
qiugaoqil
2008-03-25 07:53:29
我的一个dll注入其他进程后,这个dll在里面是一个线程吗?
还有我用hook法注入后,当注入的主程序退出后,那DLL也不就释放了?????
CreateremoteThrede怎么用,成功率高吗???
声明:::本人不做坏事 不做病毒;;;;
...全文
68
2
打赏
收藏
新手学Hook;
我的一个dll注入其他进程后,这个dll在里面是一个线程吗? 还有我用hook法注入后,当注入的主程序退出后,那DLL也不就释放了????? CreateremoteThrede怎么用,成功率高吗??? 声明:::本人不做坏事 不做病毒;;;;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
野男孩
2008-03-25
打赏
举报
回复
[Quote=引用楼主 qiugaoqil 的帖子:]
我的一个dll注入其他进程后,这个dll在里面是一个线程吗?
还有我用hook法注入后,当注入的主程序退出后,那DLL也不就释放了?????
CreateremoteThrede怎么用,成功率高吗???
声明:::本人不做坏事 不做病毒;;;;
[/Quote]
CreateRemoteThread就跟CreateThread一样用,除了多个进程句柄的参数,用OpenProcess()获得进程句柄。
hook法注入后,dll不会释放。这是个全局的资源,会被所有的GUI进程Attach
dll注入其他进程后,大多数情况下是,但是不是所有情况。依赖于实现。
星羽
2008-03-25
打赏
举报
回复
google
hook api
各类的
hook
资料,
新手
学
hook
关于
hook
各类的文档,代码,研究生论文,
hook
防火墙
IAT+
HOOK
+纯手工出品+适合
新手
学
习.zip
这个是用到了superEC和精易模块,其他就是几个简单的API(模块中自带). 搜索了一下论坛,2014年有个帖子,但是测试了一下不行,需要有dll.... 适合
新手
学
习!大神勿喷. 注意事项: 1.易语言版本:5.8 2.调试模式不可以,需要编译出来,为了方便下载,编译后打包刚好超过3MB.就没编译. 3.易语言的信息框就是messageboxA,反而模块中的MessageBoxA却
hook
不到...没有看模块的源码,也不知道是哪个模块里面的.这里请教高手解答一下.. 4.界面很丑 讲一下这个
hook
的过程吧,比较有意思的,而且还有很大的拓展: 1.exe,dll可以统称为模块,dll其实和exe本质上是一样的.这里统称为PE文件. 2.当PE文件加载到内存的时候,导入表内保存的需要导入的函数列表,会被释放到内存,同时IAT表中原来的xx会被系统修改为真实的地址. 比如messagebox的真实地址就会被保存到进程空间的IAT表中!从此就不变了,除非重启. 3.那么如果我们自己做一个假函数(参数数量,参数类型,返回值保持一致即可),把加载后的IAT表中这个messageboax的真实地址替换成我们的假函数的地址...那么,程序跳转(也就是call)的时候, 就会跳转到我们的函数里面,我们的函数里面可以随意做任何事情.
Hook
信息框并得到信息框句柄
简单的代码,更多细节自己扩展。通过
HOOK
直接取到句柄比FindWindow之类的方法好一点吧,因为在信息框这个对话框创建前就获取到了,传统方法是创建后获取到。
新手
学
习吧,至于大佬,负责给我加分打赏鼓励我继续
学
习
HOOK
,谢谢。@镇坛道德标杆。Tags:
Hook
信息框。
Windows
HOOK
初接触
一部网友发布的
新手
hook
教程,深入浅出,非常适合初
学
者
学
习
hook
一个实现API拦截的具体例子
学
习钩子的实例
hook
一个实现API拦截的具体例子
学
习钩子的实例,
新手
可以快速上手哦 解压密码:http://www.99616.net/
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章