![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
逆向
漏洞分析、软件逆向基础知识
日月ton光
这个作者很懒,什么都没留下…
展开
-
Crackme逆向实例67
目录 Crackme逆向实例67所用工具程序界面预备知识—类型特征预备知识—破解思路步骤一 :静态分析步骤二:动态调试分析步骤三:序列号验证函数步骤四:算法分析步骤五:Python编写注册机验证有效性Crackme逆向实例67figugegl.2b.zip所用工具IDA Pro 7 OllyDBG程序界面程序是一个Serial/Name,需要输入用户名和注册码才能通过。预备知识—类型特征Name\Serial:这种...原创 2020-05-12 11:59:27 · 955 阅读 · 2 评论 -
逆向基础—ASM结构代码识别
目录1、标识符(名字+类型) 从名字得到?从类型得到?2 、运算符+表达式(比如,算术+逻辑+关系)3、语句(if、switch、for、while、break)结构在asm表示4、数组、结构体、指针5、函数调用(栈stack):参数压栈顺序、传递、栈帧概念、返回 对应C代码语言1、标识符(名字+类型) 从名字得到?从类型得到?定义四种变量类型:char,int,double,float,如图所示:汇编中表示如下:在C语言中,char:1字...原创 2020-05-12 11:52:19 · 1451 阅读 · 0 评论 -
Base64混合加解密破解
目录方法一:反向暴力破解,已知:{密文,加密算法}, 未知:{加密顺序,即密钥}方法二:正向暴力破解,已知:{密文,加密算法,部分明文},未知:{加密顺序}方法三:异常处理,根据解密时产生的错误异常处理来破解密文方法四:编码识别 根据base64,base32和base16的编码方式不同来破解密文方法一:反向暴力破解,已知:{密文,加密算法}, 未知:{加密顺序,即密钥}# 算法逆向破解# 加密函数,flag是某个字符串import randomimport base64原创 2020-05-12 11:43:59 · 3696 阅读 · 0 评论 -
逆向协议分析
目录分析1:协议分析一、数据链路层(Ethernet)二、网络层三、传输层四、应用层分析2:Scapy编程分析3:算法逆向破解分析1:协议分析访问网址https://malware-traffic-analysis.net/,下载其中的一个协议包,给出详细分析过程。如图为网址中下载的pcap文件,我们分析No.3的协议包。No.3数据包的协议类型为DNS协议。DNS协议即域名服务协议,它主要用于域名和IP地址之间的相互转换,以及控制控制因特网的电子邮件的发送。 .原创 2020-05-12 10:50:10 · 3729 阅读 · 0 评论