首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
1
1
关于机器码转汇编的问题?
发表于: 2004-9-10 17:43
4571
关于机器码转汇编的问题?
hello021
2004-9-10 17:43
4571
:00417DC1 7407 je 00417DCA
//如果EAX=0,就一切OK!!!
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00417C1A(U)
|
:00417DC3 33C0 xor eax, eax
//不用说了,这个跳转一跳就Over了!!!
:00417DC5 E94D020000 jmp 00418017
现在你知道怎么改了,就将00417DC1的7407简单的改为EB07就OK了。
这里7407是机器码等效je 00417DCA 但是7407改为EB07是怎么回事?是不是“不跳转”用汇编语言描述是什么?
请赐教
同理,:0040DAC4 0F85CB000000 jne 0040DB95 //这句当然是一定要使它跳转的
将0040DAC4处的代码0F85CB000000改为90E9CB000000,再运行程序试试 ,呵呵,没问题了吧。
又是怎么回事?赐教赐教。指点迷津。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
1
免费
・
1
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
一笑人间万事
为你点赞~
2024-3-9 04:54
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
1
)
小僧空尽
雪 币:
492
活跃值:
(50)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
34
粉丝
0
关注
私信
小僧空尽
2
楼
je 74 表示为0就跳,不为0则继续,一般该为75就可以了,但是有时后一旦等于0反而不跳了,这就是将原意思反转,所以将74该为EB是无论为0不为0都跳,根据实际情况还可以将74后75后面的数字该为00,同EB的意思差不多。
0F85CB000000 jne 同样只要将0F85 该为0F84 就可以了。将他填充为90的意思是不做操作的意思,要根据具体情况看是否把他该为不操作,你可以去看看汇编跳转的一些教程啊
2004-9-12 13:04
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
hello021
2
发帖
2
回帖
10
RANK
关注
私信
他的文章
机器码和汇编的关系?
7956
关于机器码转汇编的问题?
4572
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部