逆向工程学习笔记(1):前言

很长时间没更新了,回顾下没更新的这段时间,似乎掌握的技术也没有更新,太可怕了。

失业了肿么办?据说人才市场对中年大叔极度不友好!!

吓得我赶紧放下手机,打开电脑,干啥好呢?

???

据说AI很热门,虽然学了半吊子图像处理,好难啊,想想还是算了……

按说嵌入式开发不错,也算老本行了,其实从本质上看也十几年未变,似乎没啥挑战性。。。。。。再说了难道下班了还要处于工作状态?

FPGA、硬件开发?就现在这环境,尤其是个人,似乎也没什么搞头。。。。。。

……

逆向工程吧?就它了!!!

说不定站在前人的肩膀上还可以焕发第二春呢,哈哈!!

目标

先订一个小目标,把若干年前的一个程序逆向分析出来。从dll/exe文件开始,逆向分析得到C/C++代码。

原始程序在15年前开发,采用VC6编译,xp平台,不到5万行代码。

为什么分析这么原始的东西?当然是因为这是一个曾经实际应用的软件,但已经淘汰,自然不会带来麻烦。而且有源码对照参考,学习曲线不会太抖。

方法

  1. 文件格式什么的就不管了,使用radare就什么都搞定了。
  2. 从二进制到汇编,不管,radare搞定。
  3. 重点在于研究汇编和C/C++代码的对应关系。
  4. 原始程序并没有去除符号表,也没有保护措施,在有可能的情况下,可以研究下如果没有符号表又该如何进行分析。

 

​​​​​​​计划

天知道,也许2个星期就夭折了……

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页