摘要:
首先声名本文中的调试教程需要Android Root环境, 非越狱环境请使用Android Studio 笔者是从iOS开发转到Android的, 所以之前对lldb有一定的了解, 在iOS中我们可以使用debug-server+lldb调试iOS应用,前段时间正好做了一个Android端的nati 阅读全文
摘要:
前提条件 如果要调试Android系统库, 先确认AOSP编译时lunch的是eng或userdebug模式, 这样才会有调试工具在 或查看进程中是否存在JDWP线程 基本步骤 # 连接(无线调试需要)adb connect 172.xx.xx.xx# 查看进程IDadb shell ps | gr 阅读全文
摘要:
有时我们用C/C++编写的库,希望可以在Android / iOS上运行, 那么将其编译为Android/iOS的动态或静态库是个不错的选择, 这时就需要用到交叉编译, 意思就是在*nix或win平台编译出arm架构的库. 方法1: 手写编译命令 llvm/prebuilt/<host>/bin/c 阅读全文
摘要:
我的设备是*鱼上淘的Pixel 2, 2015年之后的设备刷写步骤基本一致(Pixel 2XL, Pixel 3, Pixel 3XL, Pixel 4) 上一篇博客讲了如何下载编译AOSP, 但只能编译出模拟器版本, 缺少厂商驱动(没有vendor目录), 不能用来刷机, 因此首先要下载厂商驱动 阅读全文
摘要:
我的环境 Ubuntu 18.04.5 LTS 清华源 https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 安装repo, 3种方式 # 1. 无需安装, 下载初始化包中自带最好用# 2. ubuntu apt-getsudo apt-get instal 阅读全文
摘要:
Dart数据类型与iOS/Android转换关系表 The following table shows how Dart values are received on the platform side and vice versa: DartJavaKotlinObj-CSwift null nu 阅读全文
摘要:
Arm64版: po [NSMethodSignature signatureWithObjCTypes:*((char**)(*((char**)(0x16fd96a40/*换成你的block实例地址*/ + 24))+ 32))] # 或者 po [[NSMethodSignature sign 阅读全文
摘要:
本篇为大家带来MAME4iOS版编译打包操作详解 上一篇讲了笔者编译Andriod版MAME模拟器并打包运行的过程,这次分享一下iOS上的编译打包过程。(废话:文章上个月就写好了,我居然一直没点发布 ~_~ ) 环境: Mac OS X 10.14.4 Xcode 10.2.1 iOS分了越狱版和非 阅读全文
摘要:
重新 编译MAME4droid、MAME4all源码 阅读全文
摘要:
1. 安装Frida 首先需要安装Python3, 我下载的是 macOS 64-bit installer 安装(2019/04/26补充,建议用pyenv管理python多版本,同时方便切换。一些系统程序引用系统自带的python,直接安装其它版本有可能造成不确定的问题),因Macbook本机自 阅读全文