首页
社区
课程
招聘
使用
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2017-6-7 10:52
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2016-5-19 12:14
0
[求助]如果修改虚拟内存的类型为MEM_IMAGE
你都注入进来了,直接把ZwQueryInformationProcess也顺手hook了呗
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-12-4 10:36
0
[求助]VS2013一个奇怪的问题 关于AddVectoredExceptionHandler
我VS2013用VEH好久了,从来没有问题过
你代码可能有问题吧
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-12-4 10:29
0
[讨论]对于avx的一点疑问
兼容就是最重要的
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-12-4 10:25
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-11-19 01:42
0
[求助]关于COM对象来读写注册表的问题
0x80080017
CO_E_ELEVATION_DISABLED
The class is not configured to support elevated activation.
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-11-17 06:48
0
[讨论]关于如何让目标加载DLL外挂的问题
.net的程序入口点也可以这样处理么?返回的是翻译后的结果还是IL入口点呢?

另外"但是依然要依赖外部程序创建和卸载远程线程",说的好像你最后那个办法不需要外部程序找入口,覆盖代码,等待执行,再写入
个人没看出这个方法比远程线程好太多,两者复杂度基本相当.如果不考虑Windows XP的话远程线程要更简单
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-9-11 07:23
0
[求助]jmp指令用了重复指令前缀
我记得是没有影响的,只是干扰用。你可以在调试器里单步试试看
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-8-18 22:16
0
[原创]多年前写的一套dnf源码
CGameFun类的实现都没有
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-8-11 11:36
0
[分享]汇编Masm32声明Unicode字串变量工具
人啊,为什么要自寻烦恼!
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-15 03:56
0
[分享]抄抄改改过win7,win8,win8.1 x64的强制签名(DSE)
我也觉得多此一举了,为了能够加载未签名驱动,先写个签名驱动进去修改...
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-11 00:14
0
[求助]11平台检测通杀 修改所有线程EIP到新的GAME DLL区域
我他妈实在受不了你们了.我哪一句说了完全不会使用绝对地址?我他妈说的清清楚楚"只有指向非text节的内存才会用绝对寻址".什么东西会在非text节?全局变量啊!
而且我他妈说了多少次了,全局变量不需要处理!复制内存后你还是需要访问以前的全局变量,不然会造成数据不一致产生错误的!至于指令跳转,相对寻址只需要5个字节就能覆盖上下2GB,对于99%的程序都足够用了.绝对寻址在32位要额外2字节的段寄存器而没有额外好处(在通常2GB内存地址情况下),64位更是要12个字节.任何有脑子的编译器都不会为代码跳转生成绝对寻址好不好!
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-9 07:17
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-9 07:15
0
[求助]11平台检测通杀 修改所有线程EIP到新的GAME DLL区域
肯定是复制内存
重定位完全可以不处理,函数跳转编译器是会生成相对寻址的,因为绝对寻址指令长度太长
只有指向非text节的内存才会用绝对寻址,不过那些都是数据,没必要处理
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-5 21:39
0
[求助]11平台检测通杀 修改所有线程EIP到新的GAME DLL区域
你就算是正常x86汇编都是相对寻址的,你要用绝对寻址反而要自己手写汇编代码,汇编器不会生成这样的代码,因为代码长度会增加



卧槽,你都知道是复制了,你还问我是不是为0,当然不是0了.是0也无所谓,反正也调用不到
game.dll加载的其他模块有数据没错,所以?我都没复制他们啊!那些模块该咋样咋样

我不会再回复你了,反正我自己的hook库就是用这个方法的,没有看到任何问题
你就知道说说说,你有自己试过么?
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-5 09:08
0
[分享]IDA Pro权威指南(第2版)(IDA Pro开发者亲自推荐,逆向工程师的必备手册)
thunder://QUFodHRwOi8vMTgwLjk3LjgzLjE2MS9kb3duLzk4Y2U4MzJiOThmNmIzOGNiOGI0MGQ3OGNiZDgyOGJmLTYxNTQ4Mjk4L0lEQSUyMFBybyVFNiU5RCU4MyVFNSVBOCU4MSVFNiU4QyU4NyVFNSU4RCU5NyUyMCUyOCVFNyVBQyVBQzIlRTclODklODglMjkucGRmP2N0cz04QTM1QTIwMUE1MzUzNjU5ODcmY3RwPThBMzVBMjAxQTUzJmN0dD0xMzk5MjUxOTc1JmxpbWl0PTMmc3BkPTEwMDY4MDMmY3RrPTBjNjM1NDNlNTlkMzM1NGUyNjRmNTI3Zjg2ZDgwM2NhJmNoaz05OGNlODMyYjk4ZjZiMzhjYjhiNDBkNzhjYmQ4MjhiZi02MTU0ODI5OFpa

CT的迅雷地址,不知道别人能不能用
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-5 08:14
0
[求助]11平台检测通杀 修改所有线程EIP到新的GAME DLL区域
那玩意不叫局部变量好吧?明明就是全局变量
如果直接复制DLL内容到其他区域,并保证原DLL仍然存在于内存中,那么对于全局变量的操作还是指向原DLL的区域,因为全局变量一般都是绝对寻址

好吧,看到#12才发现讲的不是一回事.这里的Reload不是手动模拟加载,只是内存复制而已
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-4 00:05
0
[求助]11平台检测通杀 修改所有线程EIP到新的GAME DLL区域
局部变量是在堆栈上面的,不修改ESP就不会变
至少我的API hook就是用全模块复制的方法,省去分析原函数汇编代码的麻烦
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
誓言剑 2014-5-4 00:00
0
[分享]过PatchGuard的工程代码
T_T只能过段时间闲下来再看了
忍不住还是先看了代码,卧槽,为啥把CONFIG_FILE定义搞不一样啊!
精华数
RANk
218
雪币
0
活跃值
关注数
粉丝数
0
课程经验
0
学习收益
0
学习时长
基本信息
活跃值  活跃值:活跃值
  在线值:
  浏览人数:238
  最近活跃:0
  注册时间:2008-01-17
勋章
能力值

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册