首页
社区
课程
招聘
[求助]OllyDbg 的问题
发表于: 2007-10-5 03:59 5560

[求助]OllyDbg 的问题

2007-10-5 03:59
5560
在用Ollydbg改东西的时候 这个 PUSH 改不了 用什么可以替换他 意思不变! 跳转了程序就不能用了!请高手说一下 !感激不尽!!!!!!!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 58782
活跃值: (21926)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
问题说明越详细,回答也会越准确!参见提问的智慧
2007-10-5 10:22
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是的呀
问题说的大家都不明白,怎么解答啊!~
2007-10-5 11:40
0
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
push 是写数据入堆栈的
比如下面
push 1
push 14
push 0
call GlobalAlloc
mov ecx,eax
如果你改了那个push 14
那个call GlobalAlloc 就会取堆栈中push 0边的那个push 1来当做push 14来用,这个打乱了堆栈了,
所以会引出未知的错误
2007-10-5 12:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
PUSH EAX
PUSH 6
PUSH 2.0049F954
CALL DWORD PTR DS:[49F948]
TEST EAX,EAX
JGE SHORT 2.00499FC2  
这里面的 PUSH 2.0049F954  这个怎么改 ?跳转了就不能用了!!!
2007-10-5 15:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
麻烦4楼的老师 给说明一下怎么改!! 感激不尽!!!!!!
2007-10-5 15:43
0
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
7
PUSH EAX
PUSH 6
PUSH 2.0049F954
CALL DWORD PTR DS:[49F948]
TEST EAX,EAX
JGE SHORT 2.00499FC2  
按你的描述将蓝色的那句代码nop掉应该就可以了
2007-10-5 15:55
0
雪    币: 3750
活跃值: (3587)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
8
不要看到push一个提示过期或者敏感字样的东西就要nop, 应该往前找到跳转来这个地方的指令改掉, 将所有具备相应数量的参数的push和这个call全部跳过.
他的CALL [xxxxxx]应该是个Win32的API, 可能已经是弹窗/提示了
2007-10-5 16:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
PUSH EAX
PUSH 6
PUSH 2.0049F954
CALL DWORD PTR DS:[49F948]
TEST EAX,EAX
JGE SHORT 2.00499FC2  

我不是要改   JGE SHORT 2.00499FC2  

我只想把   PUSH 2.0049F954 这个改掉
最关键的就是  PUSH 2.0049F954 这个了!!! 不知道怎么改!  只要能让  PUSH 2.0049F954  变个位置 !或者只改动一个字母就行!!!!!
8楼的能给个例子吗???谢谢!!!!!!!
2007-10-5 16:01
0
雪    币: 3750
活跃值: (3587)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
10
你的想法错了.
按照错误的道路走一百遍还是错误的.
2007-10-5 16:04
0
雪    币: 3750
活跃值: (3587)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
11
[49F948]应该是个API函数, 在这个函数里面, 它是一定要取对应数量的合法的参数的.
缺参数, 堆栈将会在retn 0C的时候, 吃掉一个用于返回的地址, 返回到前一级调用处, 上下文都不对, 如果前面没有调用, 就将压栈的值当作地址跳转回去, 就是跑飞, 自然出错.
不能你觉得敏感就是关键点了, 破解不以情感转移.
2007-10-5 16:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
什么想法错了
2007-10-5 16:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
什么想法错了????????????
2007-10-5 16:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
听不懂你说的了!!!
2007-10-5 16:10
0
雪    币: 3750
活跃值: (3587)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
15
因为你自己都没有说清楚, 0049F954这个位置, 是什么东西, 你觉得这个位置存放的东西敏感, 并不说明就要把push给跳掉或者改掉.
该不该跳, 能不能改, 最关键还是要看CALL [49F948]这个API的第一个参数是什么类型, 用处是什么.
2007-10-5 16:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
能qq 详细交交我吗??
286691575
2007-10-5 16:20
0
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
不要叫我老师,我也是菜鸟
在push xx处用jmp跳到一个可以增加代码的地方
push xx后再用jmp 跳回call处,不知道行不行.
如果还不行就
push yy
然后用esp寄存器再改回xx,可以加点算法,再跳回call这样应该可以了.
(特征码?我心里有点发毛,不会是害人的东东吧)
2007-10-5 22:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
17 楼 的能加我qq详细的交交我吗?286691575
本人感激不尽 !!天天给你烧香磕头都可以!!
帮帮忙了!!
2007-10-6 13:59
0
游客
登录 | 注册 方可回帖
返回