首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
[求助]2个问题
0.00雪花
发表于: 2007-2-15 14:04
4011
[旧帖]
[求助]2个问题
0.00雪花
huuio
2007-2-15 14:04
4011
1。我要将je(0f84)改成jmp(EB)多了一个字节怎么办?
我是将多的一个字节三掉 但是程序运行不了
2。指令是 jne 0040efca 机器码却是 75 37 66
0040efca=37 66 ?
或许这些问题以前说过 但是论坛内容太多 几天看不过来 请高手帮我解决下
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
小虾
雪 币:
2384
活跃值:
(766)
能力值:
(RANK:410 )
在线值:
发帖
36
回帖
2248
粉丝
7
关注
私信
小虾
10
2
楼
第一个问题多出来的一个字节用NOP(90)替换。
第二个问题似乎不可能,条件跳转指令只有两种格式(机器码长度6位长和2位长的,没看过有3位长的):
第一种就是远距跳转,他的机器码长度有6位长。格式如下:
0F XX XX XX XX XX
第二种就是近距跳转,他的机器码长度只有2位长,格式如下:
XX XX
如果你说是75 33还有可能。
2007-2-15 14:19
0
huuio
雪 币:
57
活跃值:
(386)
能力值:
( LV2,RANK:10 )
在线值:
发帖
20
回帖
71
粉丝
0
关注
私信
huuio
3
楼
是 75 37 但是37!=0040efca啊
2007-2-15 14:37
0
小虾
雪 币:
2384
活跃值:
(766)
能力值:
(RANK:410 )
在线值:
发帖
36
回帖
2248
粉丝
7
关注
私信
小虾
10
4
楼
37是跳转的偏移量,计算公式如下:
当前跳转指令地址+偏移量+指令长度(2)=要跳转的地址。
从你的给出的跳转地址和机器码,你所说的那条指令地址一定是0040EF91:
0040EF91 75 37 jne 0040EFCA
0040EF91 + 37 + 2 = 0040EFCA
2007-2-15 14:43
0
huuio
雪 币:
57
活跃值:
(386)
能力值:
( LV2,RANK:10 )
在线值:
发帖
20
回帖
71
粉丝
0
关注
私信
huuio
5
楼
还有刚才那第1个问题
of 85 cf
我改成 90 eb cf
这个cf是不是也要用那个偏移公式改过? 因为前面多了一个代码nop
2007-2-15 14:51
0
huuio
雪 币:
57
活跃值:
(386)
能力值:
( LV2,RANK:10 )
在线值:
发帖
20
回帖
71
粉丝
0
关注
私信
huuio
6
楼
不用了 我想通了
2007-2-15 14:55
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
huuio
20
发帖
71
回帖
10
RANK
关注
私信
他的文章
[求助] 安卓/proc/maps的问题
3644
[求助]大神求解为什么android8.0不能hook dlopen函数了
4085
[求助]hook so的时候有没有办法打印hook方法的调用堆栈的日志
3120
[求助]关于DexHunter 移植的问题
4233
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部