It's our wits that make us men.

2019/4/24 304challenge

Posted on By LuLu

304challenge

  • 将304的给的文件下载下来,并共享到Ubuntu上去

  • 解压到当前文件夹

    tar zxvf seclab_2018_challs.tgz.e211410d2838fee6d7c0c1c5c8 -C ./
    
  • 打开之后看到是个文件夹,里面包含myvm和hello两个文件

    img

img

  • 在Ubuntu中没打开,用IDA打开mymv,该窗口有2种模式,一种是Text View,另一种是Graph View,2种大同小异, 关于两种浏览模式的转换,可在右键菜单中切换:

    img

    主要是三个区域:地址区、OpCode区(操作码区)、反编译代码区

    img

    • 1.启用patch program(修改代码)菜单:

      idagui.cgf中DISPLAY_PATCH_SUBMENU改为YES,即可将修改二进制代码的菜单,

      当然修改代码的窗体中仍是以16进制字符显示,这个修改于Alt+F2不一样,可以将修改于原文件的不同地方保存到一个dif文件里。

      2.快捷键:

      在IDA View中按F5可以生产C代码查看, 也可以将整个保存为C文件进行查看。

      在Hex View中按F2可直接编辑16进制数据。

      img