能力值:
( LV12,RANK:660 )
|
-
-
2 楼
将0xC9644的74 76 改为: 90 90。
|
能力值:
( LV12,RANK:650 )
|
-
-
3 楼
那行跳转占两个字节,如果只改一个NOP,后面的76会和下面接起来形成新指令。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
造了个花指令。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
按楼上的兄弟说法那直接改jmp改如何改已知机器码是E9E7FFF3FF(用jumpgen.v0.4b查的)可问题是原来的只有两个字节能改吗
|
能力值:
( LV12,RANK:660 )
|
-
-
6 楼
楼上的说话加上标点好吗?看着有点费劲啊~ 呵呵。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
晕@@@@@@@@@
我的意思很明白
就是如果原代码只有两个字节但我想改五个字节该怎么改
就象上面那样
000C9644: 7476 je 004C96BC
改为:
000C9644:E9E7FFF3FF jmp 004C9703 ;其实这是多此一举直接nop既可,因为这条字令相当于它后面的jmp,但如果它后面没有这条jmp的话我可不可以直接改为jmp(这样字节会多出来该怎么办),不果话又说回来如果没有后面那个jmp我也不知道要jmp到该地址呵呵*^_^*
可以改吗
|
能力值:
( LV9,RANK:530 )
|
-
-
8 楼
最初由 kkx2008 发布 按楼上的兄弟说法那直接改jmp改如何改已知机器码是E9E7FFF3FF(用jumpgen.v0.4b查的)可问题是原来的只有两个字节能改吗 你都已经改成无条件跳转了,还管它下面的代码作什么,除非还有其他的地方跳回来执行。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
最初由 落魄浪子 发布
你都已经改成无条件跳转了,还管它下面的代码作什么,除非还有其他的地方跳回来执行。
可我的jmp就是要跳到它下面的代码,你说是吧
|
能力值:
( LV12,RANK:660 )
|
-
-
10 楼
最初由 kkx2008 发布 晕@@@@@@@@@ 我的意思很明白 就是如果原代码只有两个字节但我想改五个字节该怎么改 就象上面那样 000C9644: 7476 je 004C96BC ........
就拿你写的例子来说吧,你要改的地方是000C9644,要jmp去的地方是004C9703,如果你改成功的话,从000C9644到004C9703之间的代码就被你跳过了,所以即使他们被破坏也没关系,也就是可以直接改成5个字节(后面指令的3个字节被破坏)。
当然前提是这之间的代码没有被别的地方再使用。
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
直接改成jmp也行,暴力破解都是一样的啊!!!!!!!!!!!!
|
|
|