reverse
Hi~World
这个作者很懒,什么都没留下…
展开
-
Windows逆向初步认识
此博客仅为初学者提供方向,并无实际内容及操作!首先简单介绍逆向工程:逆向工程(reverse engineering),主要是通过一系列的技术、方法,将 已经成功编译好的程序的逻辑还原出来,从而了解该程序基本原理。了解了基本 原理后,其后续用途就比较多样化了,根据目的不同包括:1:仿制或复现程序;2:破解程序;3:挖掘出程序的漏洞。下面是一些学习过程,虽然不一定让你变成大佬,但肯定会让...原创 2019-11-02 14:46:09 · 1660 阅读 · 0 评论 -
新手逆向(3)——部分知识储备
小端序和大端序大端序:高位字节保存在内存的低位地址小端序:高位字节保存在内存的高位地址例如:0x12345678,其高位为0x12,低位为0x78;大端序:地址 数据00401008(高地址) 0x7800401006 0x5600401004 0x3400401002(低地址) 0x12小端序:地址 数据0...原创 2019-06-08 16:15:56 · 207 阅读 · 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 · 837 阅读 · 0 评论 -
新手逆向(2)——快速查找指定代码以及简单的打补丁
快速查找指定代码1.执行代码顾名思义就是不断执行(F8)即可,直到找到我们所需的函数(一般找一些有明显特征的函数)。该方法适用于代码量不大,程序功能明确的情况,适用范围小。2.搜索字符串即我的新手逆向(1)中所用的搜索方法3.字符串检索法如图所示代码窗口右键操作即可4.API检索法(1).所有模块间的调用+(2).所有模块中的名称——在上图可看到这个词哈哈,人懒,主要是感觉不是经...原创 2019-06-03 17:31:00 · 294 阅读 · 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 · 365 阅读 · 0 评论