随笔分类 -  逆向工程

web端与app端的逆向
逆向基础--C++ 运算符 (05)
摘要:一.运算符 C++的运算符 包括:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其它运算符。 1.1 算术运算符 包括:+(加) -(减) *(乘) /(除) %(取模) ++(整数值增加1) --(整数值减少 1) 1.2 关系运算符 包括:==(是否相等) !=(是否相等) >(大于 阅读全文

posted @ 2025-11-17 23:26 花阴偷移 阅读(21) 评论(0) 推荐(0)

逆向基础--数据传输指令xlat push pop lea-lds-les (11)
摘要:一. xlat 换码指令 作用:将BX和AL的值相加作为内存地址,从该地址取一个字节,然后把这个字节的值赋给AL。 xlat 不需要操作数,直接输入。如mov ax,bx是二个操作数。 使用格式: xlat ; ds:[bx+al]该地址取一个字节给al 如下图所示:已知:ds=073F, bx=0 阅读全文

posted @ 2025-11-12 14:13 花阴偷移 阅读(32) 评论(0) 推荐(0)

逆向基础--C++ 存储类 (04)
摘要:一.存储类介绍 C++ 存储类用于定义变量/函数的生命周期和可见性。它们说明了变量在程序中的存储位置以及如何被访问。下面列出 C++ 程序中可用的存储类: 1) auto (自动存储类) 在C++11之前,auto关键字用于声明自动存储期的局部变量。但是,在C++11中,auto的用法已经改变,现在 阅读全文

posted @ 2025-11-11 10:49 花阴偷移 阅读(31) 评论(0) 推荐(0)

逆向基础--数据传输指令mov和xchg (10)
摘要:一. 介绍 数据传输指令包括:mov、 xchg、xlat、 lea、 lds、 les、push、 pop、pushf、lahf、 sahf、 popf、in、out。 重点掌握:mov、 xchg、xlat、 lea、push、 pop 扩展:已知8086是16位CPU,其寄存器分为通用寄存器、 阅读全文

posted @ 2025-11-10 15:14 花阴偷移 阅读(71) 评论(0) 推荐(0)

逆向基础--C++ 作用域、常量、修饰符类型 (03)
摘要:一. 作用域介绍 局部作用域:在函数内部声明的变量具有局部作用域,它们只能在函数内部访问。局部变量在函数每次被调用时被创建,在函数执行完后被销毁。 全局作用域:在所有函数和代码块之外声明的变量具有全局作用域,它们可以被程序中的任何函数访问。全局变量在程序开始时被创建,在程序结束时被销毁。 块作用域: 阅读全文

posted @ 2025-11-10 11:05 花阴偷移 阅读(28) 评论(0) 推荐(0)

逆向基础--C++数据类型 (02)
摘要:一.介绍 使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。 大写字母和小写字母是不同的,因为 C++ 是大小写敏感的。 1.1 阅读全文

posted @ 2025-11-09 11:43 花阴偷移 阅读(19) 评论(0) 推荐(0)

逆向基础--C++介绍与环境 (01)
摘要:一.介绍 1.1 C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。它是一种中 阅读全文

posted @ 2025-11-08 17:53 花阴偷移 阅读(51) 评论(0) 推荐(0)

逆向基础--源程序编译-连接-跟踪(09)
摘要:一.编译 当完成一个源程序的编写,保存为1.asm文件。之后就可以进行编译了。编译需要相应的编译器,我们采用的masm汇编编译器。上一章中有介绍使用的方法。 在之前文章中有介绍进入DOS后,如何设置虚拟c盘,并在配置文件中设置好,方便打开dos时直接进入c盘,输入masm会显示版本信息,如下所示: 阅读全文

posted @ 2025-11-07 21:09 花阴偷移 阅读(31) 评论(0) 推荐(0)

逆向基础--汇编源程序认识(08)
摘要:一.介绍 1)编写汇编源程序 学习时可以使用Notepad++来编写源程序, 后期可以使用专门的汇编IDE。如: MASM32 用于Windows平台汇编开发、SASM跨平台的简单汇编IDE、VS Code + 汇编插件等等 2)对源程序进行编译连接(Link) 使用如:masm 来编译.asm(全 阅读全文

posted @ 2025-11-06 11:29 花阴偷移 阅读(37) 评论(0) 推荐(0)

逆向基础--汇编基础(段的分类) (07)
摘要:一.代码段 前面了解,对于8086PC机,再编程时可以根据需要将一组内存单元定义为一个段。长度为N (N<=64kb)的一组代码,存在一组地址连续,起始地址为16倍数的内存单元中,如果这段内存是用来存储代码的,被定义为一个代码段。 mov ax,0000 ;(B8 00 00) ;初始化 AX 寄存 阅读全文

posted @ 2025-11-05 13:44 花阴偷移 阅读(44) 评论(0) 推荐(0)

逆向基础--汇编基础(DOS安装与介绍) (06)
摘要:一.介绍安装 DOS全称是Disk Operationg System 是指磁盘操作系统。作为微软在个人计算机上使用的一个操作系统载体,推出了多个版本。 DOS家庭包括 :MS-DOS、 PC-DOS、 DR-DOS、 FreeDOS、NovellDOS、PTS-DOS、 ROM-DOS、JM-0S 阅读全文

posted @ 2025-11-04 11:29 花阴偷移 阅读(52) 评论(0) 推荐(0)

逆向基础--汇编基础(CS与IP) (05)
摘要:一. 段地址 段表示某个范围 / 区间,可以理解为一段地址。更规范的说法是一块地址连续且起始地址为16倍数的存储单元定义为一个段。 之所以是16倍数是因为:物理地址=段地址 * 16 +偏移地址 假设有两个段:10000H ~ 1007FH (段地址为1000H)、10080H ~ 100FFH,段 阅读全文

posted @ 2025-11-03 11:44 花阴偷移 阅读(69) 评论(0) 推荐(0)

逆向基础--汇编基础(字与物理地址) (04)
摘要:一.字的存储 我们听过字节的概念,1个字节等于8比特位,那么字和字节的关联是1个字等于2个字节。比特记为bit,字节记为Byte,字记为word,所以有如下关系: 1Byte=8bits, 1word=2Bytes=16bits 而8060CPU出于兼容性的考虑,一次性可以处理两种尺寸的数据:字节以 阅读全文

posted @ 2025-11-02 11:55 花阴偷移 阅读(61) 评论(0) 推荐(0)

逆向基础--汇编介绍与寄存器(03)
摘要:一.前言 汇编语言是直接工作在硬件上的一门编程语言,是除了机器语言外的最低层的编程语言了,学习汇编可以帮助我们更加深入的了解cpu,内存等硬件的工作原理。 汇编语言和机器语言一般都是一 一对应的,被编译成机器语言后,程序执行的效率更高。 对于从事嵌入式行业相关的人员来讲,学习汇编语言可以写出效率更高 阅读全文

posted @ 2025-10-31 22:28 花阴偷移 阅读(25) 评论(0) 推荐(0)

逆向基础--反编译介绍(02)
摘要:一. 机器码 机器码是指:CPU能够直接理解和执行的二进制指令。它是计算机世界的"母语",由0和1组成的序列。 不管是高级语言(java,C#),还是中级语言(C和C++)最终都会转换成机器码,处理器只运行二进制的机器码(例如,一个 .exe 或 .dll 文件) 下面是各语言转机器码的流程: 1) 阅读全文

posted @ 2025-10-30 14:43 花阴偷移 阅读(246) 评论(0) 推荐(0)

逆向基础--程序编码(01)
摘要:一.位与字节 比特(Bit):1比特就是1位,每个0或1就是一个位,位是数据存储的最小单位。位是二进制表示,8位二进制是一个字节。 8位二进制(就是8个比特)最大:11111111 字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。 1个字节等于8位二进制, 8位二进制可存 阅读全文

posted @ 2025-10-28 19:41 花阴偷移 阅读(61) 评论(0) 推荐(0)

(027)模拟器下用Frida对app的so层Hook示例
该文被密码保护。

posted @ 2025-10-27 21:25 花阴偷移 阅读(1) 评论(0) 推荐(0)

Android Studio安装配置
摘要:一. 安装 1.下载页,(必需先安装java jdk)我下载的是android-studio-2025.1.4.8-windows.exe 2. Android Studio安装后,启动. Android Studio时弹出提示窗,显示如下: --进行到这一步的时候选择Cancel ,不要去设置代理 阅读全文

posted @ 2025-10-25 20:22 花阴偷移 阅读(29) 评论(0) 推荐(0)

(026)分析定位Native函数
该文被密码保护。

posted @ 2025-10-23 17:35 花阴偷移 阅读(0) 评论(0) 推荐(0)

(025) 使用IDAPro逆向apk的so文件
该文被密码保护。

posted @ 2025-10-23 17:33 花阴偷移 阅读(0) 评论(0) 推荐(0)

导航