吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 51251|回复: 66
收起左侧

[Android 脱壳] 腾讯加固纯手工简易脱壳教程

  [复制链接]
qtfreet00 发表于 2015-11-4 15:08
本帖最后由 世事繁华皆成空 于 2015-11-4 15:36 编辑

腾讯壳本身没对代码做什么保护,主要就是让apktool和dex2jar失效而已,其中的反调试更加没用了,手工修复完全不涉及调试,主要找到方法,处理完成,就跟原来的app一样了,所以腾讯壳属于很弱的加固壳

自己已经测试了一个demo和市场上的app,都没什么问题

本教程不说原理了,自己根据我做的去理解一下

腾讯壳针对apktool做了处理,使之无法反编译,之前zzage大牛的教程中提到的是manifest中加入了错误引用,现版本是处理的resources.arsc,加入了两个错误引用,触发了apktool的bug

使用shakaapktool可以正常反编译

1.搜索“fasten”,在attrs.xml和public.xml 中会发现此引用,删除这两行

    <item type="attr" name="fasten" />
    <item type="attr" name="_?m@0x7f010023" />


引号中的"_?m@0x7f010023"根据不同app会不同,是连续的两行,删除即可

2.使用AndroidKiller ,导入我提供的脚本,在反编译完成后运行此脚本,脚本中有配置方法,提示完成后即可

3.删除smali中的A001.smali文件

4.在smali的目录下com/tencent/StubShell/TxAppEntry,搜索对此文件的引用,直接搜索TxAppEntry,如果发现在其它smali中调用的此文件,直接删除那句调用即可,最后删除stubShell文件夹


可能会在mainifest中发现<meta-data android:name="TxAppEntry" android:value="android.app.Application"/>,直接删除即可,如果Application标签的name值被替换成了com.tencent.StubShell.TxAppEntry

直接搜索.super Landroid/app/application,部分app的自定义Appliction可能引用有所出入,根据情况所变,填入程序自身的Appliction标签名,如果没有,直接删除

android:name="com.tencent.StubShell.TxAppEntry"即可

5.最后就是删除lib下的libtxRes64.so和asserts下的这5个文件即可
QQ截图20151104150420.png


PS:跟原版继续想比的话,多了残余的nop语句,但nop不参与程序逻辑,所以无影响,其次部分语句被替换成了
[Java] 纯文本查看 复制代码
# virtual methods
.method public clearHeader()V
    .locals 1
    move-object v0, p0
    return-void
.end method


原版
[Java] 纯文本查看 复制代码
# virtual methods
.method public clearHeader()V
    .locals 0
    return-void
.end method


观察语句,在非静态方法中p0代表this,部分方法中会调用p0,在加固版本中,将this赋给了v0,最终调用的是v0,其实就是p0,也同样无影响
处理完成后回编译,至此app可以正常运行,也可以正常使用dex2jar查看源码了


脚本:
haha.zip (3.89 KB, 下载次数: 791)




免费评分

参与人数 23威望 +1 吾爱币 +1 热心值 +23 收起 理由
hse + 1 谢谢@Thanks!
cnlistone + 1 + 1 谢谢@Thanks!
Amanda小黑 + 1 谢谢@Thanks!
610100 + 1 谢谢@Thanks!
13929861564 + 1 谢谢@Thanks!
pretender + 1 谢谢@Thanks!
马斯维尔 + 1 我很赞同!
就爱玩玩 + 1 谢谢@Thanks!
2217936322 + 1 谢谢@Thanks!
cz5420 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
spguangz + 1 给力
Jian丶ylt + 1 感谢分享,这种加固脱壳的帖子真的太少了
zz0147 + 1 已答复!
renfeng + 1 热心回复!
Hiapkangel + 1 谢谢@Thanks!
苏紫方璇 + 1 膜拜下繁华大牛
currwin + 1 我很赞同!
Hmily + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
2314902431 + 1 终于有方法搞Tx加固的App了
逍遥枷锁 + 1 谢谢@Thanks!
小朋友呢 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
Cizel + 1 前来膜拜繁华大牛~
Peace + 1 我很赞同!

查看全部评分

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

头像被屏蔽
傾城 发表于 2015-11-4 15:57
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| qtfreet00 发表于 2015-11-4 15:37
苏紫方璇 发表于 2015-11-4 15:35
对啊,也好久没见你发帖了,还等着学习你的教程呢

对啊,我也好久没见你发帖了,还等着学习你的教程呢

点评

不要抄的这么明显好不好,今天才发了个超小白的分析  发表于 2015-11-4 15:40
Cizel 发表于 2015-11-4 15:15
 楼主| qtfreet00 发表于 2015-11-4 15:17
奋斗丶小Z 发表于 2015-11-4 15:15
好久没见到发帖了~

前排膜拜大牛
2314902431 发表于 2015-11-4 15:26
前排围观,对App加固这一块还没经验.学习中
asdfgasd 发表于 2015-11-4 15:31
牛B  吾等小白只能膜拜
currwin 发表于 2015-11-4 15:33
前排,谢谢楼主的各类脱壳教程
苏紫方璇 发表于 2015-11-4 15:35
奋斗丶小Z 发表于 2015-11-4 15:15
好久没见到发帖了~

对啊,也好久没见你发帖了,还等着学习你的教程呢
苏紫方璇 发表于 2015-11-4 15:36
前排膜拜各位大牛
Hiapkangel 发表于 2015-11-4 15:37
膜拜版主大大,跪舔繁华妹妹
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-22 18:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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