API Caller

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

Travis-CI & Go

以一个 go 可执行文件为例, 学一下持续集成构建, 自动发布 release. 折腾了一下发现出奇地简单, 配置文件如下: 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 language: go # 注意 1.10 就不能只写数字, 要用引号包起来, 否则会被视为 1.1 go: ...

Ghidra 学习笔记

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

ML 学习笔记

ML 这么火, 真想完全不学哪行啊, 学点吧就. 资料列表 Machine Learning Recipes with Josh Gordon

检测与反检测, 调试与反调试

记一下 Xposed 检测与反检测的手段. 是时候读一读 Xposed 的源码了. 防 直接反射拿到 sHookedMethodCallbacks 清除所有 对应 Xposed 源码位置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public static void disableXposed() { ...

Python 学习笔记

Python 不学哪行啊, 啥都要用到, 学吧就. 资料列表 Learn python3 in one picture. Python3 教程 - 廖雪峰 第一个 Python 程序 在 Linux 上直接运行 py 文件需要在文件头部加上: 1 #!/usr/bin/env python3 Python 基础 Python 使用缩进来组织代码块, ...

Ubuntu 梭哈笔记

被 Window 脆弱的环境虐惨了, 梭哈 Ubuntu 了. 尽量每次都记录一下. 系统安装 Rufus 制作启动U盘. 使用U盘启动, 进入之后先 Try 而不是 Install, 目的是为了换源, 换成相对比较快的国内源再安装, 否则太慢. 必备软件包 apt git curl build-essential axel umar ...

Go 学习笔记

最近常和人安利 Go 是最简单的语言之一, 但实际上也是有 cgo 的存在, 记录一些关于指针或者 cgo 或者其它等等的片段. 获得二维数组行列数 1 2 3 4 5 6 7 8 9 arr := [][]int{ {1, 1}, {2, 2}, {3, 3}, {4, 4}, } fmt.Println((*reflect.SliceHeader)(u...

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....

Frida 学习笔记

Frida 真的是火到爆炸了, 学吧那就. 其实无论是 Frida 还是 Xposed 还是其它什么框架, 都只是工具, 更重要的是思路, 愿自己时刻牢记能跑就行. 本文环境 Windows 10 x64 Ubuntu 18.04 Frida VSCode + Python 插件 Nexus 5 (6.0.1) Nexus 5x (8.0.1)...

JavaScript 学习笔记

听说这个 JavaScript 的中文教程 很不错, 刚好也需要掌握 JS, 每天抽空学一点 (而且它的移动端体验也很不错, 可惜只能借助 Chrome 来同步进度), 本文记录一些我读后觉得自己容易忽视或者遗忘的知识点. 基础知识 运算符 运算符优先级列表 1 2 alert(2 + 2 + '1' ); // "41" 而不是 "221" alert( '1' +...