存档

文章标签 ‘反汇编’

ISCC2011基础关-这是什么字符

2011年6月11日 2 条评论

题目描述:wiki在一个shellcode上截取了一段代码,是“0C6E D0E0 24D7 D0E8 342E”结果发现是一段字母转换程序,那么把A—Z都转换出来会是什么呢?请把转换出来的字符按ASCII码由小到大写出来吧!
提示信息:反汇编试一下吧!
解题方法:新建一个文本文件,然后用C32Asm打开,写入0C6ED0E024D7D0E8342E,然后右键,选择“对应汇编模式编辑”,就可以看到反汇编代码了:

00000000: 0C 6E [......]

继续阅读

分类: 逆向调试 标签: , ,

strlen反汇编代码

2011年5月15日 9 条评论

一般来说strlen的反汇编代码都是一个固定的形式。
IDA中的的反汇编代码如下:

.text:00401016 8D 7C 24 0C lea edi, [esp+10Ch+var_100]
.text:0040101A 83 C9 FF or ecx, 0FFFFFFFFh
.text:0040101D 33 C0 xor eax, eax
.text:0040101F F2 AE [......]

继续阅读

分类: 逆向调试 标签: , ,

C语言反汇编入门实例

2011年1月6日 5 条评论

看《天书夜读》第一章,感觉很亲切,于是自己动手操起VS,建立一个默认的Win32 Console Application,在一个空空的main函数里面F9下一个断点之后,按下F5进入调试,然后Alt+8进入反汇编查看窗口,代码如下,自己给他加了点注释,还是很浅显的东西。这里的是Debug模式的反汇编代码:(博客对ASM代码注释的显示颜色不好看,大家将就一下)陌生的指令可能是stos,大家可以自己去Google查一下加深了解;通过仔细阅读这个例子,相信读者们当初学习汇编的场景已经跃然眼前了。

1[......]

继续阅读