API Caller

我学习编程的过程中一半的苦难均是 Windows 赐予.

抓包二三事

抓包应该是被问到最多的事情了, 记录一些片段. Android pinning 校验类和方法被混淆 珍惜Any 之前提过 一种思路 是遍历所有类, 按照特征去判断校验类和方法. 此处的思路则是, 先跑一遍并让它失败, 找到特征打印堆栈, 即可锁定位置, 再行 hook 即可. 先去看 okhttp 这一块的 源码: 1 2 3 4 5 6 7 8 9 10...

Proxmox 笔记

安装 6.0 制作启动U盘 Using UNetbootin or Rufus does not work. 用 Etcher 来制作. 换源 1 2 3 4 5 6 7 8 9 10 cat > /etc/apt/sources.list << EOF deb https://mirrors.aliyun.com/debian/ stretch mai...

cocos2d

Luajit 编译 Windows 管理员打开 vs2017 的 x86_64 命令行工具: 1 2 3 4 5 # 下载对应版本的源码并解压 cd LuaJIT-2.0.4 cd src msvcbuild xxtea_decrypt … ljd 年久失修, 用 fork 的版本 python3 ./ljd/main.py -j 2.0 --recu...

编译原理学习笔记

文档资料 rswier/c4 《自己动手构造编译系统:编译、汇编与链接》

Yara 学习笔记

Yara-python build on Windows Unable to build on Windows #88 设置 set PYTHONLEGACYWINDOWSSTDIO=true 即可. 所以 rednaga/APKiD 在 windows 上安装步骤如下: 1 2 3 4 5 6 7 8 set PYTHONLEGACYWINDOWSSTDIO=true gi...

Flutter 学习笔记

逆向的时候遇到 flutter, 反编译才发现不是原本以为的依赖 web 来跨平台的, 瞬间提起了兴趣. Engine Compilation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [engine] $ gclient syn...

Rust 学习笔记

听说是 Better C++, 不过我更多接触的是交叉编译与 FFI. 资料列表 《Rust编程语言》 安装配置 *NIX 略. Windows 安装 rustup 前先换源 1 2 set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static set RUSTUP_UPDATE_...

Android 逆向体验优化

adb shell 过于难用, 想想办法. 默认开启无线调试(重启依然有效) 1 adb shell su -c "setprop persist.adb.tcp.port 5555" 有时候似乎会连接不上, 重新连接 wifi 即可. 抓包 配置 Charles 配置 socks5 代理 安装 ProxyDroid (年久失修, 推荐 Drony) ...

Ghidra 学习笔记

IDA 太贵了, 而且长久来看开源的 Ghidra 肯定有生态优势, 学吧就. 必须非大陆 IP 才给访问. 环境搭建 jdk 11 1 sudo apt install openjdk-11-jdk CheatSheet Ref Scripting in Ghidra, Patching MacOS Image2Icon Ghidra Ninja

Hikari 使用

ollvm 太古老 bug 太多了, 编着编着就卡死甚至 crash. 张总的 光(Hikari) 就很香, 记录一下. 本文环境 Ubuntu 18.04 Android Studio 3.x Hikari release_70 编译 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # llvm 编译需要 python 2.7, 3....