关闭 More 保存 重做 撤销 预览

   
关闭   当前为简洁模式,您可以更新模块,修改模块属性和数据,要使用完整的拖拽功能,请点击进入高级模式

重播

@待我强大
LV5 水面的小草
帖子    344
新博币    17 提现
提现    0
     
    2082 1 | 显示全部楼层 |倒序浏览
    很多人都听过逆向工程,那么软件逆向,是怎样的,需要了解什么工具,什么样的思路破解以及学了能做些什么呢?

    这里和大家说说,最基本的东西,可以了解下:

    1、你知道程序写出来后,都是如何存储的吗?是通过十六进制1-9  a-f!


    用工具打开 执行“helloworld”的文件后,发现程序最后转化成为了数字 1-9  a-f!


    那是否你会想,那我们写的如 if     while     go    数组 等所有的这些固定的东东,在电脑存储转化为数字的时候是否都是有规律的吗?
    是否看到这些规律的数字,就能知道程序中是用了什么函数什么循环什么命令呢? 而答案呢?
    也确实是这样的

    当然这里我们也需要用到一些平时不怎么用的逆向分析工具,来专门打开一些文件


    我们会确实发现有些规律或者说是标志性的数字,但是你需要知道这些数字代表什么,对于的你需要学习进制、硬编码、汇编等,熟悉相关规律


    比如1举例如下:数字对应那些硬编码



    比如2举例如下:数字对应那些硬编码  然后那些硬编码对应哪些函数  以及那些数字对应函数中哪些变量等


    当你借助如上工具和思路,经过如上的大量的实际操作等后,你熟悉了相关规律后,你就能做出如下的外挂、反外挂、破解软件、病毒注入等了









    以上是一个新手对软件逆向的一些思路,供大家交流学习,谢谢!





    本帖由 @待我强大 于 2016-11-26 15:10 编辑

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    个人签名

    Lwshmily
    LV4 路旁的落叶
    帖子    9
    新博币    3 提现
    提现    0
       
      这个要有耐心
      个人签名

      您需要登录后才可以回帖 登录 | 立即注册

      本版积分规则

      快速回复 返回顶部 返回列表