![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
re
文章平均质量分 77
__lifanxin
砥砺前行,不忘初心!
展开
-
python 中三种方法实现十六进制 str 到 bytes 的转换
十六进制 str 到 bytes 的转换概述str ⇒ bytes总结概述 这里记录做 ctf 题目过程中编写 python 脚本常碰到的字符和字节的转换问题,不同于一般的字符串转字节,和二进制打交道遇到的都是以字符串形式表示的十六进制串,需要将其转换为字节做进一步的处理,所以才有了本篇博客的记录点。str ⇒ bytes python 代码如下。# res 为测试样本res = "B75285C190E907B8E41AC3BD1D8E8546002144AFEF7032B511C6"原创 2021-11-15 23:23:53 · 7521 阅读 · 0 评论 -
从0到1 Android安全学习之路 -- Java 字节码和 Dalvik 字节码
Java 字节码和 Dalvik 字节码概述源代码样例Java 字节码Dalvik 字节码总结概述 本篇博客将讲述 Java 源代码到字节码,字节码转汇编,以及 Android 中 Java 源代码转 Dalvik 字节码,Dalvik 字节码转 smali 汇编的一些操作。主要是熟悉一些基本工具的使用,这里做个总结。源代码样例 这里提供一份最简单的源代码示例,示例在于精而不在于复杂,当然肯定越简单越好,将下面的代码保存为HelloWorld.java文件,后面转 Java 字节码和 Dalvi原创 2021-11-13 19:26:22 · 5346 阅读 · 0 评论 -
从0到1 Android安全学习之路 -- 环境篇
安卓( Android ),是一种基于 Linux 内核的自由及开放源代码的操作系统,主要用于移动设备,如智能手机和平板电脑,是美国谷歌公司旗下的移动操作系统。安卓之所以如此热门,在于其应用领域在近些年来得到了极大的扩展,衍生到了电视、数码相机、游戏机、穿戴设备等领域,所以研究安卓安全可以覆盖很大的受众范围。原创 2021-10-03 11:07:52 · 508 阅读 · 0 评论 -
CTF 逆向工具angr的学习笔记
angr概述基本用法总结概述 angr 简单介绍一下angr,借助官方的原话就是 – A powerful and user-friendly binary analysis platform!,一个功能强大且用户友好的二进制分析平台。这里主要总结一下使用angr解决ctf逆向题的一些用法和套路。 安装的话,大家可以直接使用pip安装,不过这里可能会遇到一个小坑。我在安装angr之前已经安装了pwntools,此时再安装angr,由于有一个依赖库两者需要的版本是不一样的,所以安装后导致pwnt原创 2021-09-14 23:12:09 · 3851 阅读 · 2 评论 -
羊城杯_2020_babyre 题解
babyre题目信息考查知识题目分析WP脚本总结题目信息 本题目来自于2020年羊城杯的逆向题,可以在buuoj上找到题目复现。考查知识 本题目考查的知识点有:DES/AES算法,SMC自修改代码,以及合理利用动态调试来快速解题。 关于动态调试,这里很多人可能会遇到环境问题,主要是因为题目调用了openssl的动态加密算法库,所以本地也得有一个。同时还需要注意openssl加密算法库的版本问题,该题目必须使用libcrypto.so.1.0.0。这里我给出该算法库文件 – libcrypto原创 2021-09-09 15:33:56 · 1132 阅读 · 0 评论 -
tea系列加密算法学习笔记
tea系列加密算法概述tea算法xtea算法xxtea算法总结概述 最近在做ctf逆向的题目中多次遇到了该算法,因此打算重写一篇完整的博客来详细学习下该算法。 TEA(Tiny Encryption Algorithm),是一种分组加密算法,实现过程比较简单,从其名字也能看出这是一种微型的加密算法,效率极高。该系列一共有三种算法,tea --> xtea --> xxtea,从右往左依次是前面的升级版。此系列算法都使用了一个神秘常数作为倍数,源于黄金比率,程序中一般写作0x9E3779原创 2021-09-03 10:56:22 · 3871 阅读 · 0 评论