原文:Windows逆向分析入门(二)——原理篇

前言 正向开发,是先写代码,再编译成软件。而逆向分析,到手的只有软件。从软件入手,推测对应的代码,需要了解一下编译之后的软件是怎么跑起来的。 软件运行过程 软件加载到内存。 CPU读取内存的指令。 根据指令,再读取数据,进行运算。 运算的过程,数据是存在CPU里面的寄存器。 运算过程,用到另一个功能,需要保存当前环境,存到堆栈。 这里涉及操作系统和计算组成原理,大概了解,心里有底就好 代码语言的变 ...

2020-06-22 08:58 2 2639 推荐指数:

查看详情

Windows逆向分析入门(四)——代码

前言   找到偏移之后,就是写辅助工具了。这一聊聊写辅助工具的原理。具体的代码细节,等到实战会展开细说。 明确一下   逆向两个目的   1、调用功能   2、获取数据 对应的实现方法   1、调用功能     找到偏移,直接调用。   2、获取数据 ...

Wed Jun 24 17:07:00 CST 2020 2 1840
Windows逆向分析入门(一)——总

前言   一开始小白,学了些教程。   大多教程说了找功能的具体过程,但没说为什么要这么找。导致自己找新的功能时,容易不知道怎么下手。   也没找到把逆向分析这事说明白的资料,只能自己搜集零碎的信息,慢慢形成对逆向分析的整体认知 。   学习过程,也加入一些逆向的圈子。接触下来,交流 ...

Mon Jun 22 06:42:00 CST 2020 0 2720
Windows逆向分析入门(五)——工具

前言   老话,工欲善其事,必先利其器。这篇聊聊逆向分析用到的工具。不聊工具细节,自行百度学习。重要的是理清:使用工具,是为了解决什么问题。 工具   1、CE     找偏移的方法中聊到,最直接就是在内存里面搜索。     CE(CheatEngine又称CE修改器),就是用来 ...

Wed Jun 24 17:10:00 CST 2020 0 2221
Windows逆向分析入门(三)——方法

前言   上一,聊到逆向分析是找偏移,有依据地找,效率会快。这一聊下找偏移方法。只说概念,具体的细节,后续会配合实战再展开细说。 找偏移的方法 1、内存   逆向的目的,是找功能或者数据在内存的地址。最直接的方法,就是在内存里面搜索。   对于数据:可以直接在内存搜索 ...

Tue Jun 23 17:06:00 CST 2020 0 1976
xgboost入门与实战(原理篇

http://blog.csdn.net/sb19931201/article/details/52557382 前言: xgboost是大规模并行boosted tree的工具,它是目前最 ...

Fri Mar 23 00:41:00 CST 2018 0 1067
微信协议入门——原理篇

先上两张图,看下微信的架构 各个模块的功能分别如下:   Application协议:微信用的是google的protobuf   Handshake协议:安全地协商出对称加 ...

Sat May 09 19:55:00 CST 2020 0 1879
Windows逆向分析入门(六)——实战(用户信息)

前言   这一,开始实战。用到找偏移的第一个方法:内存搜索。目的是获得用户信息。 一、找偏移 1、分析   用户信息,属于获得数据。   全局数据搜索,局部数据拦截。   对于经常用到,又不怎么变动的数据,用全局变量会比较方便。   用户信息,基本不会变动,也很多地方会用 ...

Sat Jun 27 19:38:00 CST 2020 0 2544
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM