吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14512|回复: 19
收起左侧

[Android 原创] 脱壳再打包某梆梆免费加固APP

[复制链接]
fsafs168 发表于 2020-2-15 19:33
本帖最后由 fsafs168 于 2020-2-15 19:48 编辑

Apk: 梆梆免费加固apk,非2019最新版。

准备工具:
Apktool
dex-tools-2.1-SNAPSHOT
smali-2.3.4
DexExtractor
jd-gui  

整体也是这个流程:
脱壳拿到DEX --- 替换smali源码 --- 修复AndroidManifest.xml --- 重打包 --- 签名运行

一、使用Apktool解压apk

.\apktool.bat d xxx.apk

二、解压apk,拿出classes

这个时候我们发现,有梆梆加固的壳。所以不用再看classes了。搜索了相关的脱壳方法后,使用DexExtractor

三、使用DexExtractor脱壳

脱壳再打包某梆梆免费加固APP-1.png
脱壳后得到了一堆加密的dex文件,将其放到dex文件夹下面,接下来尝试解密
使用DexExtractor的Decode.jar进行解密  

java -jar Decode.jar dex  

得到一堆解密后的dex
脱壳再打包某梆梆免费加固APP-2.png
这么多的话有点不对劲,解开成java文件看一下:
使用dex-tools-2.1-SNAPSHOT的d2j-dex2jar将dex转换为jar文件,然后用jd-gui打开查看。
脱壳再打包某梆梆免费加固APP-3.png
发现代码都在com.xxx.springclasses*.read-dex2jar,别的都是重复的代码。
因此将对应的dex转换为smail。然后放到最早使用apktool解压的文件夹下面,新建一个文件夹smali,放入相关代码。
使用smali-2.3.4将dex转换为smail  

 java -jar .\baksmali-2.1.3.jar .\dex\com.xxx.spring_classes_8842384.read.dex

文件会输出到out文件夹里面。

四、将smail文件放到解压APK的文件夹里

将对应的dex,放到对应的classes。取名字smali,smali_classes2。最后可以再打包的apk文件夹如下:
脱壳再打包某梆梆免费加固APP-4.png   

五、修改AndroidManifest

这个时候,根据jar文件里的内容,搜索哪个类继承了application或者MultiDexApplication,然后修改AndroidManifest.xml。将android:name修改为对应的class。

<application android:name="这里就是要修改的地方,改为:com.xx.xxApplication" android:theme="@style/AppTheme">

六、修改要修改的部分

这个部分就直接修改对应的smail文件就好了。

七、重新打包

Xxx为对应apktool解压apk的文件夹

.\apktool.bat b xxx -o app-release1.apk

八、重新签名

重新签名我使用的360的再签名工具,360Signer.exe。

免费评分

参与人数 4吾爱币 +8 热心值 +4 收起 理由
熊有儒 + 1 楼主您好,脱壳所需工具能打包发下吗?谢谢!
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
#薛定谔的猫# + 1 + 1 谢谢@Thanks!
iwill + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

慵懒丶L先森 发表于 2020-2-16 00:03
想请教个问题,在脱下壳后,得到了多个dex文件,这些文件需要合并成一个dex文件吗,这样是不是对的?还是按照你的方法将这些dex文件一个文件一个文件的单独放到smali_classes1、smali_classes2、smali_classes*文件夹中?
 楼主| fsafs168 发表于 2020-2-16 00:26
慵懒丶L先森 发表于 2020-2-16 00:03
想请教个问题,在脱下壳后,得到了多个dex文件,这些文件需要合并成一个dex文件吗,这样是不是对的?还是按 ...

单独放,全放到一起的话一般在打包的时候会报错的,提示文件太多
楠哥4039 发表于 2020-2-15 20:24
涛之雨 发表于 2020-2-15 20:59
梆梆免费版applicantion的name在
[Java] 纯文本查看 复制代码
Lcom/SecShell/SecShell/Helper;

第37行
Screenshot_20200215_205721_bin.mt.plus.jpg
还是那句话,没有vm的都不行,整体dump壳就爆了
kingkiller 发表于 2020-2-16 00:16
学习一下脱壳,现在壳不好脱啊,特别是360的壳
慵懒丶L先森 发表于 2020-2-16 00:32
fsafs168 发表于 2020-2-16 00:26
单独放,全放到一起的话一般在打包的时候会报错的,提示文件太多

感谢感谢,了解了
落椛哟 发表于 2020-2-16 01:29
过来看看你哟
从农菜菜籽 发表于 2020-2-16 01:32
谢谢分享,照着步骤学习一下.
wdj5000 发表于 2020-2-16 03:47
学习学习,希望出个脱百度壳修复
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表