自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 第四周:从数学求解到跨平台逆向

本文介绍了逆向工程中Z3求解器的应用以及Android和C#平台逆向分析方法。在Z3求解器部分,通过实例演示如何将程序逻辑转化为方程组自动求解注册码;Android逆向部分,详细讲解了使用Jadx-gui工具分析APK文件、定位关键逻辑的过程;C#逆向部分则展示了利用dnSpy工具直接修改程序逻辑实现"爆破"的技术。文章通过具体案例,系统性地讲解了不同平台的逆向工程思路和方法,包括逻辑分析、工具使用和实战技巧。

2026-02-25 12:35:53 1462

原创 第三周:深入理解动态调试与 Patch 技术

本周学习重点转向动态调试中的反调试技术,通过x64dbg工具掌握程序运行态下的防护机制。=涵盖:1) x64dbg调试环境搭建与界面功能解析;2) 编写含IsDebuggerPresent检测的演示程序;3) 三种定位反调试代码的方法;4) 三种绕过技术:修改EAX返回值、篡改ZF标志位、永久补丁跳转指令。实验证明通过寄存器劫持、标志位修改或二进制补丁均可有效突破反调试防护,为逆向工程提供关键动态分析手段。

2026-02-23 13:36:26 851

原创 第二周:PE 与 ELF 格式深度解剖

在第一周,我们看到了程序在内存中运行的样子。但当程序安安静静地躺在硬盘上时,它并不是一堆乱糟糟的机器码。如果你直接把一堆机器指令扔给操作系统,操作系统会很懵,所以,为了解决这个问题,我们需要可执行文件格式。符号表(Symbol Table)记录了程序中所有全局变量、函数名与其内存地址的对应关系。它是程序链接和调试的“地图”。

2026-02-14 10:25:46 657

原创 第一周:底层筑基——x86汇编与栈帧深度解析

最常用的赋值指令。将内存中变量 b 的值传送到 eax 寄存器。注意 dword ptr 表示操作的是 4 字节数据。

2026-02-11 22:25:14 701

原创 网安实验室-逆向工程(第三周任务)

Base64:是编码而非加密,核心是二进制→64 字符转换,用于数据传输 / 存储,Python 内置base64库可直接使用;RC4:流密码对称加密,核心是生成密钥流与明文异或,速度快但安全性较低,加密和解密共用同一个函数;TEA:分组密码对称加密,64 位明文 / 128 位密钥,32 轮迭代运算,轻量高效,需注意明文补位和密钥长度(16 字节)。

2025-12-21 12:45:51 836

原创 网安实验室-逆向工程(第一周任务)

【代码】网安实验室-逆向工程(第一周任务)

2025-12-04 21:44:58 1575

原创 网安实验室-逆向工程(第二周任务)

首先下载附件,并尝试用ida进行反编译后,并未直接找到main函数,怀疑程序经过了加壳于是使用die进行扫描,发现程序加壳使用upx进行脱壳处理将脱壳成功后的程序重新用ida进行反编译得到main函数如下:分析这串代码,找到其中有两个关键的函数,一个是func,另一个是f3查看func函数,并且根据题目的提示,发现这是一个标准的Base64 编码函数。

2025-12-04 21:18:56 1530

原创 第四周网安实验室作业+学习记录

Base 加密(Base 编码)是一类基于 64/32/16 等基数的二进制到文本的编码方式,核心作用是将不可打印的二进制数据(如图片、文件)转换为可打印的 ASCII 字符,便于传输和存储(并非加密,但常被用于简单信息隐藏)。A-Z(26)、a-z(26)、0-9(10)、+、/(共 64 个);用=补位,最多 2 个(因 3 字节分组,缺 1 字节补 1 个=,缺 2 字节补 2 个=)0-9(10)、A-F(或 a-f,6 个,共 16 个)A-Z(26)、2-7(6 个,共 32 个)

2025-11-14 18:24:26 541

原创 第三周网安实验室作业+学习记录

本周任务:一 . 安装任务1. 安装ubuntu虚拟机2. 在虚拟机中安装插件 : python3 pwntools pwngdb pwndbg LibcSearcher ROPgadget (查询了解gdb与dbg的关系)二 . 学习任务1. 学习Linux 基础命令 (https://www.linuxcool.com/)2. 汇编基础指令(同上周)3.学习C语言调用栈(https://www.cnblogs.com/clover-toeic/p/3755401.html)

2025-11-14 18:22:20 1022

原创 第二周网安实验室作业+学习记录

1.安装IDA(推荐吾爱破解Tools里面,只需安装IDA工具即可,具体的插件可以稍放放)2.搜索教程,尝试使用IDA(尝试写nssctf的wp:2902,2650,3476,或者BuuCTF,re模块前三道题目)3.学习基础x86汇编指令(汇编语言基础)4.学习C语言调用栈(https://www.cnblogs.com/clover-toeic/p/3755401.html)

2025-11-09 18:04:07 610

原创 作业第一周(第一次写博客)

本周任务:1.了解http协议与https协议 、2.了解get和post传参3.安装burpsuite,并且完成一个百度的抓包(使用浏览器的代理进行抓包,不要使用内置浏览器),博客记录证书配置以及抓包过程4.下载安装wireshark。

2025-10-28 18:49:19 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除