ReactNative分析 1. 简介React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,支持iOS和安卓两大平台 2. 分析核心代码为js编写,在安装包assest目录下存放index.android.bundle(有可能重命名,因为rn本身仅仅做了混淆,使用编辑器打开即可分析js代码。 注:部 2021-08-22 ReactNative hook ReactNative 逆向
go交叉编译 查看支持架构1go tool dist list 交叉编译Linux elf 1GOOS=linux GOARCH=amd64 go build hello.go arm架构 1GOARM=7 GOARCH=arm GOOS=linux go build 其中-w为去掉调试信息,-s为去掉符号表 1GOOS=linux GOARCH=mips64 go build -ldflags &qu 2021-08-22 go go
flutter编译release版本 1. 生成jks1keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 2. 创建key.properitiesflutter-project/android下创建key.properities 1234storePassword = 123456keyPasswor 2021-08-22 flutter flutter
docker命令 1. 源设置/etc/docker/daemon.json 12345{ "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]} 2. 镜像仓库 docker login [OPTIONS] [SERVER] 登录镜像仓库 -u:用户名 -p:密码 example: 2021-08-22 docker docker
SO函数运行顺序 加载运行流程 1. _init1extern "C" void _init(void) { } 编译生成后会在.init段 IDA反编译对应_init_proc方法 2. constructor1234567891011__attribute__( (constructor(1)) ) void aaaa( void ){ LO 2021-08-22 android android
JDB调试APP 1. 以调试模式运行APP1adb shell am start -D com.cola.jni/com.cola.jni.MainActivity 2.转发端口到本地使用DDMS转发端口 或者通过adb转发到本地 12adb jdwp #获取可调试APP PID(判断目标APP是否可调试,将ro.debuggable设为1可调试所有APP)adb forward tcp:8700 j 2021-08-22 android android jdb
AOSP导入IDE Java代码导入 Android Studio1.source build/envsetup.sh2.编译生成 idegen.jar1mmm development/tools/idegen/ 运行完毕上面的命令之后,就在根目录生成了2个文件: 1android.ipr 和 android.iml 3.排除不必要的模块,提高加载速度1打开android.iml, 找到excludeFolder 2021-08-22 android android rom
Android SO库与源码对应关系 libandroid.so frameworks/base/native/android libandroid_runtime.so frameworks/base/core/jni libandroidfw.so frameworks/base/libs/androidfw libaudioutils.so system/media/audio_utils l 2021-08-22 android android
Magisk开启ro.debuggable调试 12345magisk resetprop ro.debuggable 1#查看ro.debuggablegetprop ro.debuggable#重启stop;start 2021-08-22 android android magisk
pixel XL AOSP源码编译 配置 操作系统 :虚拟机 ubuntu 16.04 内存 :12G 硬盘 :150G CPU :4核 编译过程1. 源码分支获取根据手机型号下载对应的版本,通过以下网站获取pixel XL android 10版本的源码标记 android-10.0.0_r17 1https://source.android.com/setup/start/build-numbers#source-code-t 2021-08-22 android android rom