304challenge
-
将304的给的文件下载下来,并共享到Ubuntu上去
-
解压到当前文件夹
tar zxvf seclab_2018_challs.tgz.e211410d2838fee6d7c0c1c5c8 -C ./
-
打开之后看到是个文件夹,里面包含myvm和hello两个文件
-
在Ubuntu中没打开,用IDA打开mymv,该窗口有2种模式,一种是Text View,另一种是Graph View,2种大同小异, 关于两种浏览模式的转换,可在右键菜单中切换:
主要是三个区域:地址区、OpCode区(操作码区)、反编译代码区
-
1.启用patch program(修改代码)菜单:
idagui.cgf中DISPLAY_PATCH_SUBMENU改为YES,即可将修改二进制代码的菜单,
当然修改代码的窗体中仍是以16进制字符显示,这个修改于Alt+F2不一样,可以将修改于原文件的不同地方保存到一个dif文件里。
2.快捷键:
在IDA View中按F5可以生产C代码查看, 也可以将整个保存为C文件进行查看。
在Hex View中按F2可直接编辑16进制数据。
-