首页
社区
课程
招聘
[旧帖] 汇编问题 0.00雪花
发表于: 2011-9-24 14:53 3319

[旧帖] 汇编问题 0.00雪花

2011-9-24 14:53
3319
$   =>                       <---------地址 base



$+9B8    >00000000
$+9BC    >00000000
$+9C0    >00000008
$+9C4    >00060001   <-----------------要取出值06 并赋值给变量  i
                                                      如何 用汇编实现
$+9C8    >00000005

   _asm
{    mov eax,base;
      add eax,0x9c4;
      mov .。。。。。。。。。。。许多东西都忘了

搞定  我下断跟进程序 找到源码样本  照抄                  
_asm
{                                                        
                          mov ecx,addobj;
                add ecx,0x9c4;
                add ecx,2
                      movsx eax,WORD PTR[ecx];
                mov j,eax;                                
}
该如何取消悬赏  

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1839
活跃值: (295)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
2
_asm
{
pushad
mov eax,base
add eax,9C4
mov eax,[eax]
shr eax,10
mov i,eax

popad

}
2011-9-24 15:17
0
雪    币: 129
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
_asm
{    mov eax,base;
      add eax,0x9c4;
      mov eax,[eax]
      shr  eax,16
      mov i,eax

这样
2011-9-24 15:18
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
lea ecx, [addobj+0x9c4+2]
mov i, word ptr [ecx]

搂主,你说的>00060001是内存布局吧,
你的写法和楼上两位的结果不一致
2011-9-24 22:58
0
雪    币: 77
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
_asm
{                                                        
     mov ecx,addobj;
    add ecx,0x9c4;
    add ecx,2
     movsx eax,WORD PTR[ecx];
    mov i,eax;                                
}
2011-9-25 00:02
0
游客
登录 | 注册 方可回帖
返回
//