手机app脱壳软件([iOS逆向]18、砸壳)
![手机app脱壳软件([iOS逆向]18、砸壳)](/static/images/bgimages/pexels-zachary-debottis-1816225.jpg)
本文目录
- [iOS逆向]18、砸壳
- android手机的apk文件中的class.dex文件是什么是做什么用的呢
- 怎样将越狱的软件发送到未越狱的手机上
- 为什么软件脱壳后打不开了
- 脱壳ipa 一定需要越狱手机吗
- 伪百度加固需要脱壳吗
- 如何修改手机里的文件
[iOS逆向]18、砸壳
提交给 Appstore 发布的 App ,都经过官方保护而加密,这样可以保证机器上跑的应用是苹果审核过的,也可以管理软件授权。经过 App Store 加密的应用,我们无法通过 Hopper 等反编译静态分析,也无法 Class-Dump ,在逆向分析过程中需要对加密的二进制文件进行解密才可以进行静态分析,这一过程就是大家熟知的砸壳(脱壳)
静态砸壳 就是在已经掌握和了解到了壳应用的加密算法和逻辑后在不运行壳应用程序的前提下将壳应用程序进行解密处理。静态脱壳的方法难度大,而且加密方发现应用被破解后就可能会改用更加高级和复杂的加密技术
动态砸壳 就是从运行在进程内存空间中的可执行程序映像(image)入手,来将内存中的内容进行转储(dump)处理来实现脱壳处理。这种方法实现起来相对简单,且不必关心使用的是何种加密技术。
Clutch 是由 KJCracks 开发的一款开源砸壳工具。工具支持 iPhone 、 iPod Touch 、 iPad ,该工具需要使用 iOS8.0 以上的越狱手机应用。
1、将 Clutch 拷贝到手机目录下
scp -P 12345 ./Clutch-2.0.4 root@localhost:/usr/bin/Clutch
2、进入手机目录 /usr/bin 下
chmod +x Clutch
3、终端输入 Clutch
4、查看需要砸壳的 App 的 bundleID
Clutch -i
5、对 WeChat 进行砸壳
Clutch -d 7
6、将 WeChat 拷贝到电脑
scp -P 12345 root@localhost:/var/containers/Bundle/Application/85591C5D-5029-414F-9DC4-79C0DACF8518/WeChat.app/WeChat ./WeChat
1、新建 Inject.framework
3、 usb 端口连接手机
ssh -p 12345 root@localhost
4、切换 mobile 用户
su mobile
5、查看当前 InjectDemo 的文件路径
ps -A | grep InjectDemo
6、注入动态库
DYLD_INSERT_LIBRARIES=Insert.framework/Insert /var/containers/Bundle/Application/48514F00-4EA0-4D27-B007-AB0D52B9FEEB/InjectDemo.app/InjectDemo
1、在 Cydia 应用中搜索 Cycript 安装
2、 ssh 登录手机
ssh -p 12345 root@localhost
3、切换 mobile 用户
su mobile
4、查看砸壳APP路径
ps -e | grep WeChat
5、看 APP 的 Documents 路径:先用 cycript -p AppName 钩住 APP
① cycript -p WeChat
② NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
6、将 dumpdecrypted.dylib 拷贝到手机 app 目录下
scp -P 12345 dumpdecrypted.dylib mobile@localhost:/var/mobile/Containers/Data/Application/0015C950-12C5-40B6-8F6D-E816C43F24E0/Documents/
最终会在 /var/mobile/ 下面生成脱壳 App
该工具基于 frida 提供的强大功能通过注入 js 实现内存 dump 然后通过 python 自动拷贝到电脑生成 ipa 文件。
1、安装 frida 工具
sudo pip3 install frida-tools
安装过程可能会遇到以下情况:
2、添加源,打开 Cydia 选择 软件源 ,点击-添加
***隐藏网址***
选择 变更 ,点击 Frida 安装
3、电脑终端,查看进程
frida-ps
进入到 USB 进程
frida-ps -U
进入到微信,可以打印出当前进程的所有对象
frida -U 微信
4、安装 frida-ios-dump 相关内容
sudo pip3 install -r requirements.txt --upgrade
如果在安装的过程中出现错误
需要升级一下 pip3
***隐藏网址***
5、 ./dump.py 微信
在当前目录下回生成 微信.ipa
6、查看 ipa 包
解压 微信.ipa
cd 到当前目录 WeChat.app
otool -l WeChat | grep cryptid
7、让手机支持中文,将 .inputrc 文件拷贝到手机中
scp -P 12345 .inputrc root@localhost:/var/root/
android手机的apk文件中的class.dex文件是什么是做什么用的呢
简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。
作用
让dalvik能够运行。
dex好处
可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就可以规避静态反编译的风险。
扩展资料
使用dex文件的原因
在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的包,存储了很多Java编译字节码的归档文件。
因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。
怎样将越狱的软件发送到未越狱的手机上
越狱软件是一种类似脱壳版本、去签名的软件,就是破解版。可以使用Cydia Impactor安装到未越狱设备上。但是有利有弊,安装好之后属于企业版软件,只能维持7天的使用时长,7天过后需要重复上面步骤覆盖安装,软件覆盖安装、升级存档等数据不会清空,依旧保留。如你有企业ID,Cydia Impactor安装最长为1年时长。安装后到设置-通用-描述文件-点击安装的企业签名-信任,即可打开软件。
为什么软件脱壳后打不开了
1、原因:软件脱壳方法不正确;
解决方法:参照软件参数与要求进行正确的脱壳方法;
2、原因:软件脱壳后未修复;
解决方法:将脱壳软件送至电脑维修店进行系统软件修复;
3、原因:软件脱壳后与手机系统不兼容;
解决方法:检测手机或者电脑系统的版本,并在官方应用中重新下载软件;
脱壳ipa 一定需要越狱手机吗
ipa,ipk格式是苹果app的一种非打的格式或者测试的格式,ipa一般是绿色版本的。因此只能使用pp助手、itools、91助手等工具安装,那么如果想要安装成就就需要越狱安装了。
伪百度加固需要脱壳吗
需要。
许多软件本身有伪百度加固,需要脱壳破解才能更好的使用,达到想要的效果,可以在手机或虚拟机上安装BlackDex32,在软件中选择你要去壳的APP,在软件中可以指定去壳后的文件存储路径,等待一会儿就完成脱壳了。
如何修改手机里的文件
具体步骤:
1、先在电脑上安装WinCECABManager,然后双击要修改的UCWEB的安WinCECABManager主界面的左边的目录树中点“文件”,然后在“UCWEB.exe”这项上面点击右键,选择“解压”,然后选择保存路径。
2、由于UCWEB经过了加壳处理,所以用PEExplorer等编译软件无法直接打开。这时再运行上面提到的UPXTool 对UCWEB进行脱壳处理,如下图所示,先点右边的“…”图标选择刚才解压的UCWEB所在的路径,然后选下边的“解压”,最后点“开始”即可成功脱壳。
3、脱壳以后就可以用PEExplorer打开UCWEB修改图标资源了!如下图一所示,在用PEExplorer打开UCWEB以后,点击菜单栏的“视图”→“资源”,然后在左边的目录树中点击“图标项”,第一个图片资源即为我们要修改的UCWEB的程序图标!在“1”上面点右键选“资源”(图二),然后在弹出的窗口的左上角查看该图标资源的属性:可以看到该图标是“48×48,32位”的属性(图三),因此我们要用来替换它的图标也必须是相同的属性。
4、关掉刚才的弹出窗口,点击PEExplorer主界面的菜单栏上的“文件”→“打开文件”,找到要提取的TheWorld浏览器所在的位置。打开以后点菜单栏的“视图”→“资源”,在左边目录树的“图标项”中查找TheWorld的“48×48,32位”属性的图标资源,经查第三项即为我们要找的资源,在“3”上点右键选“资源另存为”,将其命名为“TheWorld.ico”并保存在E:\UCWEB\路径下。
5、再用PEExplorer打开UCWEB,找到刚才我们要替换的图标项,在它上面点右键选“资源”,然后点击弹出窗口中的右半窗口的上方的文件夹一样的图标,找到我们刚才提取的TheWorld.ico,再点下面的“确定”即可完成替换。
6、最后一步就是保存我们刚才所做的修改,然后将修改后的UCWEB.exe文件拷贝到PPC里进行测试,我昏····没看完你的问题··· 用Resco文件浏览器试试 rom的文件有的是不可以修改的。如果可以的用资源管理器-属性-和电脑一样的。
![手机app脱壳软件([iOS逆向]18、砸壳)](/static/images/bgimages/organizer-791939_1920.jpg)
更多文章:
kc网络电话发短信显示号码吗(KC手机网络电话可以显示自己的手机号跟姓名吗)
2026年9月10日 01:10
flash player怎么安装,flashplayer怎么安装
2025年6月2日 04:02
win7c盘变红满了怎么清理(win7c盘突然爆满的三种解决办法)
2025年12月25日 10:45
pspgba模拟器最新版(谁能给个psp用的gba模拟器下载地址)
2025年10月18日 11:45
怎样能在虫虫钢琴网下载别人弹奏的歌曲?我虫虫钢琴网为什么上不了,总是打不开网页打开其他的时候都正常
2025年10月28日 00:45




















