VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1875|回复: 4

怎么用ollydbg把下面的代码变成汇编代码???小弟无能,没办法!!

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-6 22:00:01 | 显示全部楼层 |阅读模式
int func()
{
        int i ;
        int g ;
        int j ;
        char h ;
        i = 1;
        j=10;
         return j ;
}
回复

使用道具 举报

0

主题

23

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-3-29 09:30:01 | 显示全部楼层
这段代码, 只有 return 10h; 有效会被留下其它就丢弃了. 所以, 等效的就类似:
  mov  eax, 0a
  ret
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-17 18:30:01 | 显示全部楼层
00401000  /$ /E9 0B000000   jmp     00401010
00401005  |  |90            nop
00401006  |  |90            nop
00401007  |  |90            nop
00401008  |  |90            nop
00401009  |  |90            nop
0040100A  |  |90            nop
0040100B  |  |90            nop
0040100C  |  |90            nop
0040100D  |  |90            nop
0040100E  |  |90            nop
0040100F  |  |90            nop
00401010  |> \B8 0A000000   mov     eax, 0A
00401015  \.  C3            retn
00401016      90            nop
00401017      90            nop

这就是 OD 反编译出来的代码。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-17 21:00:01 | 显示全部楼层
用编译器把C代码编译成可执行文件后再用ollydbg载入就可以变成汇编代码
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-18 10:15:01 | 显示全部楼层
翻译成汇编后再编译一下用ollydbg看看。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表