首页
社区
课程
招聘
ASProtect的中奇怪的失效函数
发表于: 2006-8-16 18:21 4201

ASProtect的中奇怪的失效函数

2006-8-16 18:21
4201
ImportREC中
rva:0026B2C8 ptr:010C1CD8
转至OD中:
010C1CD8  6A 00                     push 0
010C1CDA  E8 D934FFFF               call 010B51B8    // = kernel32.dll/013F/GetModuleHandleA
010C1CDF  FF35 147E0C01             push dword ptr [10C7E14]    // DWORD value: 08930005
010C1CE5  58                        pop eax
010C1CE6  8B05 247E0C01             mov eax,[10C7E24]    // DWORD value: 00133688
010C1CEC  C3                        retn

查看push dword ptr [10C7E14]中的“10C7E14”
010C7E14     05 009308FF            add eax,FF089300

这个函数应该怎么分析?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
首先建议你看一下版规,勿点将:

http://bbs.pediy.com/showthread.php?s=&threadid=27565
6. 勿点将
许多新人喜欢点将,以为点将自己的问题能很快被答复。殊不知,你一点将,就将其他人排拆在外。同时,点将也会对管理人员和他人产生压力。为了能让论坛气氛轻松些,论坛是禁止点将的!你将问题提出,只要能回答,大家会给你答复的。


你是在分析ASProtect的吧?
这个是GetCommandLineA函数,建议你搜索论坛精华集中ASProtect相关文章,ASProtect1.2x版本,有8个函数特殊处理了。
2006-8-16 19:31
0
雪    币: 249
活跃值: (10)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
3
似乎不应该是花指令

是不是有哪条指令会影响标志位? 现在只是冒出这种想法,因为GetModuleHandle(NULL)查了MSDN似乎没什么影响内存数值的功能。

或者就是在执行中指令会被动态的替换掉(好像也不可能)

反正我是菜鸟一只,没有遇到过这样的失效函数
2006-8-16 19:32
0
雪    币: 249
活跃值: (10)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
4
最初由 kanxue 发布
你是在分析ASProtect的吧?
这个是GetCommandLineA函数,建议你搜索论坛精华集中ASProtect相关文章,ASProtect1.2x版本,有8个函数特殊处理了。
........


明白了
2006-8-16 19:34
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 kanxue 发布
首先建议你看一下版规,勿点将:



你是在分析ASProtect的吧?
........


哦,好的
2006-8-16 19:41
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 wiaa 发布
似乎不应该是花指令

是不是有哪条指令会影响标志位? 现在只是冒出这种想法,因为GetModuleHandle(NULL)查了MSDN似乎没什么影响内存数值的功能。

或者就是在执行中指令会被动态的替换掉(好像也不可能)
........


不管怎么样,谢谢你的参与
2006-8-16 20:01
0
游客
登录 | 注册 方可回帖
返回
//