声明:
1.本文转载自吾爱破解论坛:http://www.52pojie.cn/thread-428271-1-1.html,若有转载请注明出处,尊重原创作者。
2.本文仅供学习交流,请勿用于非法途径。

腾讯壳本身没对代码做什么保护,主要就是让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中发现,直接删除即可,如果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个文件即可

PS:跟原版继续想比的话,多了残余的nop语句,但nop不参与程序逻辑,所以无影响,其次部分语句被替换成了

加固版
# virtual methods
.method public clearHeader()V.locals 1move-object v0, p0return-void
.end method
原版
# virtual methods
.method public clearHeader()V.locals 0return-void
.end method

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

转载于:https://www.cnblogs.com/JianXu/p/5158398.html

腾讯加固纯手工简易脱壳教程相关推荐

  1. 纯手工服务器维护教程

    下载地址网盘:https://pan.baidu.com/s/1fcPII 转载于:https://www.cnblogs.com/hackhyl/p/11365319.html

  2. 这个B站up主太硬核了!纯手工打造AI小电视:硬件自己焊接,驱动代码全手写...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 晓查 发自 凹非寺  本文转自自:量子位(QbitAI) 一个低调的 ...

  3. APICloud开发者进阶之路 |纯手工编写日程表功能

    本文出自APICloud官方论坛, 感谢论坛版主 赵永亮 的分享. 最近看论坛内关于极光推送的问题有很多, 本想写一个关于极光的详细教程的, 无奈已经有很多大牛分享过了, 所以只得纯手工写了一个日程表 ...

  4. 基于Linux内核的纯手工极简系统研究

    原文地址:http://shajunxing.tpddns.cn:8888/web/blog/2018-04-06-基于Linux内核的纯手工极简系统研究/index.html 问提由来 Linux操 ...

  5. 广工学生“纯手工”打造赛车 将出征F1赛道

    转播到腾讯微博 一辆红银色流线型方程式赛车昨日亮相广东工业大学图书馆广场.这辆赛车为该校二十余名学生"纯手工"打造,本月将登陆上海国际赛车场.南都记者邹卫摄 南都讯 记者刘黎霞 实 ...

  6. 纯手工打造AI小电视,这个B站up主太硬核了!硬件自己焊接,驱动代码全手写...

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看&quo ...

  7. B 站焊武帝爆火出圈:纯手工拼晶体管自制 CPU,耗时半年,可跑程序

    点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 转自:量子位 一个人,到底能肝到什么程度? 最近B站上大火的一个视频,或许给 ...

  8. Markdown 简易入门教程

    自己整理的 Markdown 简介.编辑器推荐.语法.特征等,是 Markdown 的简易入门教程 目录 概述 简介 官方文档 Markdown编辑器 初级语法 标题 粗体和斜体 段落和换行 分隔线 ...

  9. .Net Reactor 5脱壳教程

    原文:.Net Reactor 5脱壳教程 今天别人发来一个.Net的DLL让我脱壳,第一步自然是先扔进de4dot 我这个de4dot 是集成了  Ivancito0z / TheProxy / P ...

  10. B站焊武帝爆火出圈:纯手工拼晶体管自制CPU,耗时半年,可跑程序

    金磊 博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一个人,到底能肝到什么程度? 最近B站上大火的一个视频,或许给了这个问题一个完美诠释: 纯!手!工!自制CPU! 这位叫做" ...

最新文章

  1. Fibonacci数列 矩阵快速幂
  2. 《犯罪心理学》读书笔记(part1)--蔑视社会秩序的最明显、最极端的表现就是犯罪
  3. C++中的各种预处理的表示
  4. 【算法竞赛学习】二手车交易价格预测-Task4建模调参
  5. 扫地机器人狗毛_扫地机器人:我是清理狗毛的!不是清理狗屎的!
  6. 前缀和,差分算法训练
  7. MySql 内连接,外连接查询方式区别
  8. 两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践
  9. 动态字段列表实现及ListT排序
  10. Netty短时间内大量写消息导致的内存问题
  11. flask中的session对象方法
  12. python 学习笔记 while语句(11)
  13. 微信jsapi开发教程全
  14. ERP实施项目的计划阶段要点分析
  15. 魔兽怀旧服怎么找不到服务器,魔兽世界怀旧服世界服务器无法连接怎么办
  16. IPSec IKEv1IKEv2
  17. Vue keep-alive和activated的用法
  18. linux安装java.jdk环境
  19. win10打开蓝牙_这4个Win10新增的快捷键,提高效率必备
  20. Gmesh学习·tutorial游览(一)

热门文章

  1. 微信小程序推广多多进宝商品,微信小程序跳转拼多多小程序领券页面,微信小程序跳转多多进宝推广链接
  2. c语言求最大质数,【C语言】求解素数(质数)的N种境界
  3. java输入数字金额输出汉字大写,java实现数字金额转换成汉字大写金额
  4. 早早省初始化失败 解决办法~
  5. igbt原理动画演示视频_IGBT的结构与工作原理 测量方法详细讲解
  6. Doubango代码学习(四):ragel state和message parser
  7. 内网远程协助工具_分享几个常用的免费远程软件
  8. Lua开发工具(IntelliJ IDE +EmmyLua 插件 )
  9. java中字符串逆序_[Java教程]一行代码实现字符串逆序输出
  10. 火车头伪原创php,火车头伪原创插件使用教程