自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【网安】Reverse-非常规题目

本文分享了一道CTF非常规逆向题的解题过程。题目给出一个ASCII文本文件,内容看似程序内存分布。通过分析发现多组以48 BF开头的16进制数据,其中第四行存在差异。关键发现是十六进制值7B和7D对应ASCII字符 { 和 } 据此推测中间差异值70 6F 70 70 6F 70 72 65 74即为flag,转换为字符串poppopret 后验证正确。体现了逆向工程中三分逆向的说法

2026-02-01 16:40:22 210

原创 Reverse-elrond32

本文记录了CTF比赛中一道ELF逆向题的解题过程。通过IDA分析32位ELF文件,定位到关键函数sub_8048414和sub_8048538。前者通过递归调用验证输入数组,后者进行异或解密操作。重点指出32位小端序整数的识别方法,最终通过Python脚本实现异或解密,得到flag{s0me7hing_S0me7hinG_t0lki3n}。解题过程展示了字符串搜索、交叉引用等逆向分析技巧。

2026-02-01 15:35:13 1097

原创 【网安】Reverse-elrond32

记录攻防世界上某一CTF比赛真题的解题过程和代码需要重点关注的是CTF逆向题目做题的一般步骤、汇编语言定义的小端存储的32位整数数组的识别、以及转换为Python数组的方法

2026-02-01 15:32:40 872

原创 Reverse真题-reverse_re3

算法分析题是CTF逆向题目中出现最频繁,花样最多的一类题目,本文先讲解某CTF比赛逆向真题(原题在攻防世界题库中),最后总结一下算法分析题的一般思路对于逆向中的算法分析题目,有一些基本套路,总结如下:(1)拿到附件文件先分析是Linux ELF文件还是Windows PE文件,32位还是64位(2)尝试直接运行,看看有没有提示信息,提示信息往往可以作为定位关键代码的依据(3)使用IDA静态分析,重点分析从输入到输出的一系列流程,这部分算法花样众多,需要具体问题具体分析。

2026-01-27 15:49:35 628

原创 【网安】Reverse-算法分析

本文分析了某CTF比赛中的一道逆向题目,主要包含静态分析,解题思路和实现代码三个部分。最后总结了逆向中算法分析题的一般套路

2026-01-27 15:48:11 1130

原创 移除链表元素与反转链表

对比这两道题目可以发现,最主要的区别是链表的指向是否改变在第一道题中,指向没有改变,则不管用多少层p.next.next...都是没有关系的,都能正确找到想要指向的新节点而第二道题中,因为指向发生了改变,用p.next.next就会循环回来,此时不得不用另一个指针保存next地址,以找到下一个新节点。

2026-01-26 18:21:23 539

原创 【算法】移除链表元素与反转链表

本文分析了力扣203题(移除链表元素)和206题(反转链表)的解题思路。203题使用单指针遍历链表,而206题采用双指针法反转链表,关键是在修改指针前需暂存下一节点地址以防丢失。两题差异在于链表指向是否改变:203题保持原指向,206题因改变指向需额外处理指针关系。代码实现展示了两种不同指针操作在链表问题中的应用技巧

2026-01-26 18:20:20 875

原创 Reverse-OD反调试

利用调试工具绕过身份验证或异常检测是逆向工程的基础技术,但有的可执行程序专门用了一些手段来阻止调试,本文主要讲解如何绕过这些阻止手段,正常使用调试工具解题

2026-01-25 11:29:01 678

原创 【网安】Reverse-OD反调试

主要介绍了如何用OD绕过反调试手段,得到flag的过程

2026-01-25 11:28:36 700

原创 【网安】pwn-ret2shellcode

结合泰山杯真题介绍了pwn中ret2shellcode技术的实现思路和完整代码

2026-01-24 15:44:52 820

原创 【算法】相同的树与对称二叉树

介绍了力扣100题和101题的解题思路和代码,主要介绍了递归思想用于二叉树的算法实现

2026-01-23 22:25:39 516

原创 【网安】pwn-ret2libc

结合实际题目详细介绍了ret2libc技术的实现思路,并分享了几个bug的解决方法

2026-01-21 16:19:11 1423

原创 【算法】大整数数组连续进位

力扣66题题解,包含思路分析和代码

2026-01-20 20:42:38 440

原创 【网安】pwn-ret2text

pwn中ret2text题目的WriteUp

2026-01-20 10:11:24 810

原创 【算法】合并两个有序链表

力扣算法题 21.合并两个有序链表题解与思路

2026-01-19 21:18:33 585

原创 [YOLO]yaml配置文件详解

介绍了YOLO模型改进基本流程,重点解析了yaml配置文件中的各参数作用

2025-11-25 20:55:59 955 1

原创 【Java】异常处理

全面总结了Java的异常处理,包括异常的分类,异常处理方式,异常传递与捕捉机制,自定义异常类等

2025-04-01 17:28:23 1574

原创 【Java】重写规则

全面总结了Java的重写规则,包含普遍父类和子类,抽象类和接口的重写规则

2025-04-01 17:21:54 1417

原创 【Java】探究super本质

super本质到底是什么?让我们开始super关键字的探究之旅

2025-03-23 16:18:56 1194

原创 【Java】各级访问权限总结

总结了Java中各级访问权限的特点及不同点,以及一些注意事项

2025-03-23 16:17:11 523

原创 【Java】异常处理总结

全面总结了Java的异常处理,包括异常传递,捕捉和处理机制,以及自定义异常类和异常抛出等问题

2025-03-14 21:43:44 1350 2

原创 【Java】类静态变量和成员变量的构造顺序

Java类静态变量和成员变量的构造顺序

2025-03-11 11:48:22 350

原创 【Java】类各部件的存储位置及this传递机制

Java类各部件(静态和成员变量,静态和实例方法)的存储位置及this传递机制

2025-03-09 22:01:34 571

原创 【数据结构】哈夫曼树的构建和哈夫曼编码

数据结构哈夫曼树的构建以及哈夫曼编码的代码及思路

2024-10-29 09:52:47 1281 1

原创 TypeError: can‘t convert np.ndarray of type numpy.object_. The only supported types are: float64...

记录报错解决方法

2024-10-18 20:05:26 1537 1

原创 【数据结构】KMP算法中next,nextval的直观理解

简要介绍了KMP算法的原理,重点介绍了KMP中next,nextval数组的直观理解,通俗易懂

2024-10-17 15:02:29 4195 3

空空如也

空空如也

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

TA关注的人

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