
reverse
Hi~World
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows逆向初步认识
此博客仅为初学者提供方向,并无实际内容及操作! 首先简单介绍逆向工程: 逆向工程(reverse engineering),主要是通过一系列的技术、方法,将 已经成功编译好的程序的逻辑还原出来,从而了解该程序基本原理。了解了基本 原理后,其后续用途就比较多样化了,根据目的不同包括: 1:仿制或复现程序; 2:破解程序; 3:挖掘出程序的漏洞。 下面是一些学习过程,虽然不一定让你变成大佬,但肯定会让...原创 2019-11-02 14:46:09 · 1767 阅读 · 0 评论 -
新手逆向(3)——部分知识储备
小端序和大端序 大端序:高位字节保存在内存的低位地址 小端序:高位字节保存在内存的高位地址 例如: 0x12345678,其高位为0x12,低位为0x78; 大端序: 地址 数据 00401008(高地址) 0x78 00401006 0x56 00401004 0x34 00401002(低地址) 0x12 小端序: 地址 数据 0...原创 2019-06-08 16:15:56 · 239 阅读 · 0 评论 -
新手逆向(1)——从hello world开始
刚接触编程的第一个程序是从hello world开始,那我们就先了解这个程序吧。 首先,我们编写一个hello world程序,我们准备用上MessageBox()这个函数。 代码示例如下: #include<windows.h> #include<stdio.h> int main() { MessageBox(NULL, “Hello World !”, “www.r...原创 2019-06-03 16:01:45 · 869 阅读 · 0 评论 -
新手逆向(2)——快速查找指定代码以及简单的打补丁
快速查找指定代码 1.执行代码 顾名思义就是不断执行(F8)即可,直到找到我们所需的函数(一般找一些有明显特征的函数)。该方法适用于代码量不大,程序功能明确的情况,适用范围小。 2.搜索字符串 即我的新手逆向(1)中所用的搜索方法 3.字符串检索法 如图所示代码窗口右键操作即可 4.API检索法 (1).所有模块间的调用+(2).所有模块中的名称——在上图可看到这个词 哈哈,人懒,主要是感觉不是经...原创 2019-06-03 17:31:00 · 329 阅读 · 0 评论 -
新手逆向(4)——abex'crackme#2的调试
运行abex’crackme#2 运行后可以看到要求输入name和serial,首先尝试不输入任何东西,直接check, 可以看到它会提示要求输入至少四个字符的name;那么我们就接着输入name而不输入serial得到一个提示;接着输入合理的name和serial也得到一个提示;可以发现这两次的提示是一样的Nope,this serial is wrong。由此可以推测,serial是由name...原创 2019-06-16 10:36:51 · 404 阅读 · 0 评论