随笔分类 -  逆向学习记录

摘要:OLLVM混淆初识及环境搭建(Ubuntu22.04) 前言 前些日子在国赛华中分区赛上,碰到了蛮多OLLVM混淆的题目,当时用IDA的D-810没去掉,借此机会,学习学习OLLVM。 介绍: OLLVM就不细讲了,需要了解的直接看 https://blog.quarkslab.com/deobfu 阅读全文
posted @ 2023-07-07 20:21 Qsons 阅读(1625) 评论(0) 推荐(0) 编辑
摘要:# C语言指针相关学习 ## 一、指针书写规范 * 任何类型不建议写成 **类型 *变量** ;建议写成**类型* 变量**. * 任何数据类型后面都可以加上*. 举例: 1. 建议写成int* x,不建议写成int *x. 2. 写成Struct* x,而不是Struct *x. ```c #in 阅读全文
posted @ 2023-07-03 19:57 Qsons 阅读(23) 评论(0) 推荐(0) 编辑
摘要:# **do...while循环、for循环、while循环反汇编** ### **do...while循环** C代码如下所示: * VC6++ * Debug32位版本 ```c #include "stdafx.h" void Function() { int i = 0; int sum = 阅读全文
posted @ 2023-06-19 17:03 Qsons 阅读(32) 评论(0) 推荐(0) 编辑
摘要:# **Switch语句的反汇编以及在IDA中的识别** **Switch**分为**四种**情况,这里只介绍三种。 * 分支较少时,不生成大表,也不生成小表,会生成if...else语句 * 分支达到一定数量时,生成大表,且大表跟顺序无关 1. 大表可以理解为一个存储了多个地址的连续表,通过Reg 阅读全文
posted @ 2023-06-18 21:13 Qsons 阅读(309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示