• 逆向方面学习实践安排


    网络攻防实践学习初步选择是通过学习的一些工具的使用,对扫雷这个windows的简单小游戏进行解析。解析过程包含了扫雷运行的过程的分析。

    分析所要实现的程度

    1、首先找到关键算法的位置,分析关键的算法

    2、整理清晰其设计思想

    3、找出程序的布雷问题的函数以及思路并做整理

    4、找出程序排雷问题的函数以及思路并做整理

    5、寻找程序开始和结束的关键判断语句和判别方式

    6、寻找破解过的扫雷辅助工具,分析该工具所运用的机理

    现在所做的工作

    1、现阶段对OD和一些配套工具的学习一直在进行中,同时也开始着手学习静态工具IDA,可能IDA比较强大,运用也比较复杂,所以还一直在学习过程中。

    2、对扫雷的下手已经开始,并做好了关键位置的断点设定,做好了一些笔记。但是也遇到了一些问题。

    3、由于这个小游戏里用到了好多windows的API,然而在windows这方面还是有很大的欠缺,一些函数的作用还只能通过资料的查询来了解。

    存在的问题和困难

    1、由于游戏程序中由OD所给出的代码较多,而做这个作业也纯属是一个兴趣所致,也同时是对现阶段的知识的一个检验,在初步接触后还是遇到了一些自己没有遇到过或者是知识的盲点。

    2、由于代码较多,所以找出以上所述的所有重要函数可能会有困难,时间上也可能不够,所以上述所提出的分析所需达到的要求可能并不能全部完成。

    3、OD在分析上还是存在一些局限性,在网上看到有人用IDA对此做了一些分析,所以最近也在同步的学习一些IDA的知识,希望能够有所帮助

  • 相关阅读:
    SpringBoot启动过程中,候选类的过滤和加载
    Dubbo发布过程中,扩展点的加载
    Dubbo发布过程中,服务发布的实现
    Dubbo发布过程中,服务端调用过程
    SpringBean加载过程中,循环依赖的问题(一)
    Dubbo发布过程中,消费者的初始化过程
    DiscuzQ构建/发布小程序与H5前端
    Delphi写COM+的心得体会
    DBGridEh导出Excel等格式文件
    数据库直接通过bcp导出xml文件
  • 原文地址:https://www.cnblogs.com/miaohj/p/5472241.html
Copyright © 2020-2023  润新知