首页
社区
课程
招聘
[求助]看雪老大请看!我找不到空的代码怎么办
发表于: 2008-7-30 15:00 7901

[求助]看雪老大请看!我找不到空的代码怎么办

2008-7-30 15:00
7901
看雪老大,我在光盘映像1.2.4 Windows 9x与Unicode中的一个CrackMe随便在下面找到一块空地方写代码!
00403EDC      00              db      00
写了一句push 0
再按Ctrl+A键分析下代码就变成了
00403EDC      6A              db      6A                                       ;  CHAR 'j'
请问这是怎么回事?

还有老大,如果程序没有空的代码怎么办呢?能不能自己加个啊!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是啊,我也不知道有时候为什么会这样,
不过我知道那个6A是怎么来的,6A就是操作符push的二进制码
但我也说不清楚为什么有时候会变成字符,老大解释下

没空代码,应该是自己加段吧,我菜菜,买回来书还没看,打算先看WINDOWS核心编程
2008-7-30 19:39
0
雪    币: 50161
活跃值: (20610)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
与forgot探讨了一下,他给出了答案,主要原因是下面一片00,你加个retn,jmp之类的可以分界的指令,OD反汇编时就不认为是非法代码块了。
00403EDC   .  6A 00         push    0
00403EDE   .  C3            retn

程序增加空间的问题,请参考第19章。
2008-7-30 21:45
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
哈,又学了一点知识。原来要在劫难逃   下面加点东东
2008-7-31 19:38
0
游客
登录 | 注册 方可回帖
返回
//