目标是通过使用IDA pro等反汇编工具,猜测出crackme的口令,从而通过crackme的测试。
Crackme字面意思是“破解我”,是人工构造用于练习破解的小程序。这次实践需要有汇编语言基础,以及函数调用时参数在栈的位置等知识。通过这次实践,你能够熟悉IDA pro反汇编工具,对逆向工程达到一定的了解,体验其中的乐趣。
1.计算两个crackme的md5值,检查文件完整性。
crackme1: 4357BF8C20FABB642FAFC0B73FB0ABFB
crackme2: 46AA577172D8F37AE2AE281515C99AFB
2.使用file命令查看crackme的文件类型。
Linux环境下自带file命令,
Windows版本可以去http://gnuwin32.sourceforge.net/packages/file.htm下载
3.对于每个crackme,尝试运行,根据提示信息,使用工具,猜测出口令,通过测试
1