首页
社区
课程
招聘
[旧帖] [求助]脱Armadillo疑问 0.00雪花
发表于: 2010-3-8 19:52 1337

[旧帖] [求助]脱Armadillo疑问 0.00雪花

2010-3-8 19:52
1337
在脱Armadillo的时候,到以一定的步骤之后会跳到00401000处编写一些代码,如下:
========================================
Ctrl+G 00401000 键入以下欺骗代码!

00401000 60 pushad
00401001 9C pushfd
00401002 68 B4FB1200 push 0012FBB4 ★ 堆栈里看到的值
00401007 33C0 xor eax,eax
00401009 50 push eax
0040100A 50 push eax
0040100B E8 B4B2A577 call kernel32.CreateMutexA
00401010 9D popfd
00401011 61 popad
00401012 E9 33F7A577 jmp kernel32.OpenMutexA

二进制代码

60 9C 68 B4 FB 12 00 33 C0 50 50 E8 2F DB 40 7C 9D 61 E9 04 DC 40 7C

在401000处新建起源,F9运行,再次中断在OpenMutexA处,取消断点,再次来到401000,撤消刚才的修改
========================================

我想问的就是:
60 9C 68 B4 FB 12 00 33 C0 50 50 E8 2F DB 40 7C 9D 61 E9 04 DC 40 7C
这些二进制代码是怎么来的?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 257
活跃值: (28)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
这些就是你的指令的机器码,请看看你的代码地址与指令之间是什么,把每一行的连在一起看看
2010-3-8 20:57
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
关键就是我看的三人行作的视频里面是先有了二进制代码,然后才出的上面指令。
就算是和上面的汇编指令对应,可是这些汇编指令又是从什么地方来的呢?
2010-3-8 21:23
0
雪    币: 2523
活跃值: (520)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
中间的代码是分离进程
头尾的代码是保护环境
就是这样来的
2010-3-8 21:31
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没有一人能说出理所当然吗?
2010-3-9 17:55
0
游客
登录 | 注册 方可回帖
返回
//