自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

msInfoSec的博客

iOS逆向,算法逆向,协议分析,app剖析,自动化测试

  • 博客(91)
  • 资源 (1)
  • 收藏
  • 关注

转载 ARM架构的机器码和汇编指令互相转换

问题背景解决方法总结转自ARM架构的机器码和汇编指令互相转换问题背景因为项目的一些需求,需要查看一些汇编指令对应的机器码是什么,也需要查看一些机器码对应的汇编指令是啥,经过网上查找的一些资料,找到了一个比较轻量、方便、快捷的方法。解决方法首先第一步需要配置arm-linux-gcc交叉编译环境;第二步将需要转换的机器码或者汇编指令写到一个.s文件中;第三步使用as和objdump命令进行编译和反汇编;最后你就得到了你要的结果。配置arm-linux-gcc环境sudo apt...

2021-10-11 19:21:14 3662

原创 抖音SSL Pinning绕过

问题背景解决方法总结问题背景用Charles(Mac版)抓包iPhone中的https请求,出现unknown。以前遇到过这种问题,是通过Charles抓包https中出现unknown这篇文章解决的。但是现在,就算信任了证书,抖音还是一样的https请求unknown,同样是SSL handshake failed。类似于之前的问题,那么这次肯定也是证书问题了。解决方法这是一种叫做SSL Pinning的技术,大概十年前就有应用开始使用这种技术了,目的是为了防止中间人攻击。原理...

2021-08-23 20:09:50 2882 3

原创 解决MonkeyDev对抖音hook的动态库插入失效

问题背景解决方法总结问题背景用MonkeyDev调试抖音的时候,根据这篇帖子过了反调试,但奇怪的是:启动后并没有进入动态库代码里。解决方法分析发现,原来是MonkeyDev注入动态库失败了。因此可以对MonkeyDev做对应修改即可。总结MonkeyDev的基本原理并不复杂,主要是在应用程序中添加了一段load command,来使动态库被加载。如果本文对你有帮助,随意打赏点吧。参考资料记录1: 绕过iOS某音最新版反调试iOS逆向基础动态库注入实现过程(三)文章目...

2021-07-16 21:55:09 1431 5

原创 根据变量名获取实例对象&根据实例对象获取变量名(iOS逆向)

根据变量名获取实例对象&根据实例对象获取变量名(iOS逆向)

2021-03-15 20:02:46 547

原创 Charles抓包https中出现unknown(Mac版)

Charles抓包https请求,有多步操作,不要忘了最后的信任证书。

2021-03-05 18:24:23 2370

原创 SM4算法密钥key定位

定位SM4算法密钥,只需要了解算法特点,进行定位即可:根据CK定位算法代码区域,根据代码操作特征定位key。

2021-03-02 17:42:51 4897

原创 理解文件偏移&相对内存偏移&节偏移

之所以有文件偏移和相对内存偏移的不同,是因为文件的节在磁盘中的存放结构,和载入内存中的存放结构不同。这就产生了节偏移。

2021-02-25 12:24:22 3609 1

原创 年底了,诈骗的怎么这么多?

将近下班时间6点时,接到一个电话,对方说是京东金融注销的。说我是学生账号,需要注销,并让我添加对方QQ以进一步联系。后来百度了一下关键字“京东金融注销”,跳出来一大堆是诈骗的搜索结果。于是首先去京东金融app的官方客服验证了下。点击“我的客服”,输入“京东金融注销”,然后智能客服自动回复了如下内容,点击“我被骗了”就能进行举报。之后也向本地社区的民警报告了。最后,了解到一个12321网站,也在上面举报了对方。至于以上这些措施是否有效,或者哪个措施有效。我个人估计是因为没有个人损失,所以以上措施均

2021-01-15 14:41:05 200

原创 使用p-joker提取单独的iOS内核驱动

解压kernelcache后,因为还是单独的一个文件。所以需要用到p-joker来提取单独的iOS内核驱动。

2020-12-18 02:24:25 619

原创 使用jtool2解压iOS kernealcache

研究iOS的内核驱动,需要找到位置,然后进行解压,再进行驱动的单独提取。本文使用Jtool2工具来进行解压。

2020-12-18 01:21:35 1038

转载 java停止线程

停止线程,建议在extends的Thread类中增加一个属性 isStop来标志是否结束while循环,再在while循环中判断isStop的值。

2020-10-08 21:54:54 171

原创 smali指令:invoke-direct/range

使用invoke-direct/range,传入参数的寄存器序号是连续的。

2020-10-08 21:33:43 2567

原创 在安卓手机上玩PC上的steam游戏

通过5G路由器,借助手机的Steam Link软件,玩PC上的steam游戏

2020-10-07 17:47:36 3333 1

原创 Android Studio调试smali提示:Line numbers info is not available

Android Studio借助Smalidea插件,对应用进行调试

2020-09-29 21:32:26 804

原创 Android Studio:Missing essential plugin org.jetbrains.android

Android Studio中禁用关键插件后导致无法启动,可以手动改回文件,再重新启动Android Studio。

2020-09-29 14:35:21 2133 6

原创 Mac录制安卓手机屏幕 ERROR: “adb reverse“ returned with value 1

scrcpy利用了adb的端口reverse功能,而这个功能需要安卓5.0系统或以上才能支持。

2020-09-24 13:25:38 3591

原创 Android Studio自带apk签名工具——apksigner

借助Android Studio提供的apksiner,可以很方便的对apk进行签名。

2020-09-23 22:24:02 6745

原创 Error running app: Default ActivityNot Found

Android Studio新手会遇到的:创建空项目后无法启动的问题

2020-09-23 20:47:19 320

原创 error: resource android:style/TextAppearance.Material not found.

编译报错,提示缺少安卓系统自身的一些资源,一般是编译sdk版本的问题,可能是因为使用了以前安卓系统版本的代码(比如安卓4.1.1系统)。

2020-09-23 20:28:55 3480

原创 Android Studio使用so(MacOS)

添加so库,可以新建jniLibs目录放入so,或者把so直接放入Libs目录再修改build.gradle设置。在代码中使用so库,则先载入动态库,再声明so中的接口即可。

2020-09-23 18:52:04 277

原创 Android Studio编译so库(MacOS)

Android Studio编译so,有2种方式:cmake和ndkBuild。

2020-09-23 17:26:45 803

原创 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 421

原创 记录一下NW-ZX1折腾过程(添加自动停止播放功能)

为NWZ-ZX1播放器添加自动停止播放的功能。

2020-09-16 12:23:51 1179

原创 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 2076

原创 Xcode怎么给自己开发的应用签task_for_pid-allow

构建特定的xml签名文件,可以给应用签上task_for_pid-allow等其他权限属性。

2020-09-08 23:39:05 872

原创 Parallels_Desktop_14.1.1-45476__TNT_安装闪退问题

Parallels_Desktop_14.1.1-45476__TNT_安装闪退问题

2020-08-16 16:14:05 1608

原创 CocoaPods:“Use the `$(inherited)` flag” or “Remove the build settings from the target”

CocoaPods导库警告,解决设置冲突即可。

2020-08-10 11:01:04 1137

原创 (MacOS)Android获取当前应用的apk

使用adb相关指令可以获取安卓系统已安装应用的apk包。

2020-07-20 19:08:33 498

原创 【讨论】Mac怎么删除SparseImage,并归还空间给原磁盘

emmm,后来用着用着空间又回来了,不知道是什么原理。

2020-07-14 19:25:16 943 1

原创 DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade

使用软链接可以修改终端对指令的解析,可以通过环境变量来设置软链接。

2020-07-12 20:26:58 14564 6

原创 (MacOS)Python设置pip源为国内源

通过创建pip配置文件,可以更换pip源。

2020-07-12 17:41:59 2034

原创 WARNING: The directory ‘/Users/USERNAME/Library/Caches/pip‘ or its parent directory is not owned

文件目录不可写,为该目录加上可写权限就行了。

2020-07-12 15:50:59 11677 3

原创 MacOS使用Docker编译安卓源码

问题背景解决方法总结阅读之前注意:本文阅读建议用时:10min本文阅读结构如下表:项目下属项目测试用例数量问题背景无0解决方法无1总结无0问题背景对安卓源码比较感兴趣,尝试着编译了一下。目前最简单的方法,似乎就是用Docker这种虚拟机来进行编译了。解决方法根据官网的说明,通过repo来拉取安卓对应版本的分支,每个版本的安卓源码的拉取和编译可能会达到300G或者更多。执行如下命令,创建一个200G的区分大小写的磁盘镜像 hd...

2020-07-12 13:05:18 724

原创 (MacOS)Gradle: download很慢或者ERROR: Failed to open zip file. Gradle‘s dependency cache may

受限于国内的网络状况,Android Studio给新手的体验并不好,不过好在阿里云有提供对应的镜像网站。

2020-07-10 10:08:04 757

原创 使用sdkmanager报错Warning: Could not create settings(MacOS)

sdkmanager是Android Studio的tools目录下的,因此修改环境变量即可使用。

2020-07-09 00:07:31 839

原创 QQ看点怎么关闭

免费产品QQ,是腾讯的支柱产业之一。

2020-05-30 12:23:34 878 2

原创 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 6136 8

原创 (Windows)电脑开始菜单突然改变怎么办

网络上流氓软件很多,下载盗版软件有风险,不缺钱的话还是上官网下载吧。

2020-02-19 19:20:09 1443

原创 Arm64汇编:BFXIL指令

Arm64汇编——BFXIL指令的意思是从Wn寄存器的第lsb位开始,提取width位,替换Wd寄存器的最低width位,剩余高位不改变。在逆向过程中遇到这种指令,在armDeveloper网站搜索指令了解意思后,即可复现。

2020-02-18 14:19:27 1474 1

原创 Arm64汇编:UBFX指令

Arm64汇编——UBFX指令的意思是从Wn寄存器的第lsb位开始,提取width位到Wd寄存器,剩余高位用0填充。在逆向过程中遇到这种指令,在armDeveloper网站搜索指令了解意思后,即可复现。

2020-02-17 17:44:14 12749 1

文档图像倾斜校正(Matlab:霍夫变换原理+四个Matlab实验第一个)

基于三种原理,我写了四个实验性的Matlab验证程序,以及两个文档校正Matlab程序。在这里你将能够获取所有的源代码以及测试图片,完全可以在你自己的Matlab上跑这些程序。 如果你是学生,请注意不要抄袭,课程设计作业的话,这种程序仅仅只能让你得到80%左右的成绩。 如果你是工作人士或者只是感兴趣的极客,Okay,我想这些程序对于理解原理是如何应用为程序的已经足够 。 最后,请勿将这些资源用于商业用途(如你所见,这些程序都非常的初级)或者是谋取个人利益,知识在传播的过程中能展现更大的价值^-^ 更多介绍请参考个人博客:https://blog.csdn.net/LQMIKU/article/details/79138811

2018-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除