- 博客(91)
- 资源 (1)
- 收藏
- 关注
转载 ARM架构的机器码和汇编指令互相转换
问题背景解决方法总结转自ARM架构的机器码和汇编指令互相转换问题背景因为项目的一些需求,需要查看一些汇编指令对应的机器码是什么,也需要查看一些机器码对应的汇编指令是啥,经过网上查找的一些资料,找到了一个比较轻量、方便、快捷的方法。解决方法首先第一步需要配置arm-linux-gcc交叉编译环境;第二步将需要转换的机器码或者汇编指令写到一个.s文件中;第三步使用as和objdump命令进行编译和反汇编;最后你就得到了你要的结果。配置arm-linux-gcc环境sudo apt...
2021-10-11 19:21:14
4805
原创 抖音SSL Pinning绕过
问题背景解决方法总结问题背景用Charles(Mac版)抓包iPhone中的https请求,出现unknown。以前遇到过这种问题,是通过Charles抓包https中出现unknown这篇文章解决的。但是现在,就算信任了证书,抖音还是一样的https请求unknown,同样是SSL handshake failed。类似于之前的问题,那么这次肯定也是证书问题了。解决方法这是一种叫做SSL Pinning的技术,大概十年前就有应用开始使用这种技术了,目的是为了防止中间人攻击。原理...
2021-08-23 20:09:50
3477
3
原创 解决MonkeyDev对抖音hook的动态库插入失效
问题背景解决方法总结问题背景用MonkeyDev调试抖音的时候,根据这篇帖子过了反调试,但奇怪的是:启动后并没有进入动态库代码里。解决方法分析发现,原来是MonkeyDev注入动态库失败了。因此可以对MonkeyDev做对应修改即可。总结MonkeyDev的基本原理并不复杂,主要是在应用程序中添加了一段load command,来使动态库被加载。如果本文对你有帮助,随意打赏点吧。参考资料记录1: 绕过iOS某音最新版反调试iOS逆向基础动态库注入实现过程(三)文章目...
2021-07-16 21:55:09
1741
5
原创 理解文件偏移&相对内存偏移&节偏移
之所以有文件偏移和相对内存偏移的不同,是因为文件的节在磁盘中的存放结构,和载入内存中的存放结构不同。这就产生了节偏移。
2021-02-25 12:24:22
4449
1
原创 年底了,诈骗的怎么这么多?
将近下班时间6点时,接到一个电话,对方说是京东金融注销的。说我是学生账号,需要注销,并让我添加对方QQ以进一步联系。后来百度了一下关键字“京东金融注销”,跳出来一大堆是诈骗的搜索结果。于是首先去京东金融app的官方客服验证了下。点击“我的客服”,输入“京东金融注销”,然后智能客服自动回复了如下内容,点击“我被骗了”就能进行举报。之后也向本地社区的民警报告了。最后,了解到一个12321网站,也在上面举报了对方。至于以上这些措施是否有效,或者哪个措施有效。我个人估计是因为没有个人损失,所以以上措施均
2021-01-15 14:41:05
254
原创 使用p-joker提取单独的iOS内核驱动
解压kernelcache后,因为还是单独的一个文件。所以需要用到p-joker来提取单独的iOS内核驱动。
2020-12-18 02:24:25
772
原创 使用jtool2解压iOS kernealcache
研究iOS的内核驱动,需要找到位置,然后进行解压,再进行驱动的单独提取。本文使用Jtool2工具来进行解压。
2020-12-18 01:21:35
1315
转载 java停止线程
停止线程,建议在extends的Thread类中增加一个属性 isStop来标志是否结束while循环,再在while循环中判断isStop的值。
2020-10-08 21:54:54
225
原创 Android Studio调试smali提示:Line numbers info is not available
Android Studio借助Smalidea插件,对应用进行调试
2020-09-29 21:32:26
907
原创 Android Studio:Missing essential plugin org.jetbrains.android
Android Studio中禁用关键插件后导致无法启动,可以手动改回文件,再重新启动Android Studio。
2020-09-29 14:35:21
2243
6
原创 Mac录制安卓手机屏幕 ERROR: “adb reverse“ returned with value 1
scrcpy利用了adb的端口reverse功能,而这个功能需要安卓5.0系统或以上才能支持。
2020-09-24 13:25:38
4233
原创 Android Studio自带apk签名工具——apksigner
借助Android Studio提供的apksiner,可以很方便的对apk进行签名。
2020-09-23 22:24:02
9016
原创 Error running app: Default ActivityNot Found
Android Studio新手会遇到的:创建空项目后无法启动的问题
2020-09-23 20:47:19
717
原创 error: resource android:style/TextAppearance.Material not found.
编译报错,提示缺少安卓系统自身的一些资源,一般是编译sdk版本的问题,可能是因为使用了以前安卓系统版本的代码(比如安卓4.1.1系统)。
2020-09-23 20:28:55
3944
原创 Android Studio使用so(MacOS)
添加so库,可以新建jniLibs目录放入so,或者把so直接放入Libs目录再修改build.gradle设置。在代码中使用so库,则先载入动态库,再声明so中的接口即可。
2020-09-23 18:52:04
371
原创 Android Studio 4.0编译官方NDK示例hello-jni
问题背景解决方法总结阅读之前注意:本文阅读建议用时:10min本文阅读结构如下表:项目下属项目测试用例数量问题背景无0解决方法无0总结无0问题背景用Android Studio 4.0编译官方的NDK示例hello-jni,即Build -> Make Module ‘hello-jni’,没想到竟然报错,提示为:点击OK后弹出如下界面:这样应用后,能编译了,但是报如下错误:解决方法总结Android Studi...
2020-09-19 22:42:52
475
原创 Xcode编译iOS command line tool遇到的‘com.apple.product-type.tool‘问题
Xcode能够支持iOS command line tool,是通过复制MacOS command line tool中的2个设置来实现的。
2020-09-11 13:34:14
2255
原创 Xcode怎么给自己开发的应用签task_for_pid-allow
构建特定的xml签名文件,可以给应用签上task_for_pid-allow等其他权限属性。
2020-09-08 23:39:05
1065
原创 Parallels_Desktop_14.1.1-45476__TNT_安装闪退问题
Parallels_Desktop_14.1.1-45476__TNT_安装闪退问题
2020-08-16 16:14:05
1933
原创 CocoaPods:“Use the `$(inherited)` flag” or “Remove the build settings from the target”
CocoaPods导库警告,解决设置冲突即可。
2020-08-10 11:01:04
1652
原创 DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade
使用软链接可以修改终端对指令的解析,可以通过环境变量来设置软链接。
2020-07-12 20:26:58
14856
6
原创 WARNING: The directory ‘/Users/USERNAME/Library/Caches/pip‘ or its parent directory is not owned
文件目录不可写,为该目录加上可写权限就行了。
2020-07-12 15:50:59
12762
3
原创 MacOS使用Docker编译安卓源码
问题背景解决方法总结阅读之前注意:本文阅读建议用时:10min本文阅读结构如下表:项目下属项目测试用例数量问题背景无0解决方法无1总结无0问题背景对安卓源码比较感兴趣,尝试着编译了一下。目前最简单的方法,似乎就是用Docker这种虚拟机来进行编译了。解决方法根据官网的说明,通过repo来拉取安卓对应版本的分支,每个版本的安卓源码的拉取和编译可能会达到300G或者更多。执行如下命令,创建一个200G的区分大小写的磁盘镜像 hd...
2020-07-12 13:05:18
934
原创 (MacOS)Gradle: download很慢或者ERROR: Failed to open zip file. Gradle‘s dependency cache may
受限于国内的网络状况,Android Studio给新手的体验并不好,不过好在阿里云有提供对应的镜像网站。
2020-07-10 10:08:04
857
原创 使用sdkmanager报错Warning: Could not create settings(MacOS)
sdkmanager是Android Studio的tools目录下的,因此修改环境变量即可使用。
2020-07-09 00:07:31
995
原创 mkmf.rb can‘t find header files for ruby at /System/Library/Frameworks/Ruby.framework/... ...
安装cocoapods,有几个前提:1. 安装ruby 2. 安装rvm 3. 在rvm环境下安装ruby开发环境 4. 记得切换gem的安装源。
2020-03-23 15:32:36
6342
8
原创 Arm64汇编:BFXIL指令
Arm64汇编——BFXIL指令的意思是从Wn寄存器的第lsb位开始,提取width位,替换Wd寄存器的最低width位,剩余高位不改变。在逆向过程中遇到这种指令,在armDeveloper网站搜索指令了解意思后,即可复现。
2020-02-18 14:19:27
1836
1
原创 Arm64汇编:UBFX指令
Arm64汇编——UBFX指令的意思是从Wn寄存器的第lsb位开始,提取width位到Wd寄存器,剩余高位用0填充。在逆向过程中遇到这种指令,在armDeveloper网站搜索指令了解意思后,即可复现。
2020-02-17 17:44:14
14365
1
文档图像倾斜校正(Matlab:霍夫变换原理+四个Matlab实验第一个)
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人