Cola'S Blog 
  • 首页
  • 归档
  • 分类
  • 标签
  •   
  •   

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
1234

搜索

Hexo Fluid