吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 120317|回复: 223
收起左侧

[Android 脱壳] 【手机端】腾讯乐固,360加固一键脱壳

  [复制链接]
longhong 发表于 2018-6-28 19:15
本帖最后由 longhong 于 2018-6-29 13:06 编辑

手机端一键脱魔术壳

需要用到的软件如下:

1.脱壳.apk(修改版)


正版下载地址:
https://bbs.pediy.com/thread-224105.htm


此软件需要激活xp框架



如果手机无法开启xp框架,有以下两种方法:
1.电脑安卓模拟器法
安装电脑版安卓模拟器,安装xp框架,root授权,激活,安装脱壳.apk


2.安卓版vxposed,无需root刷机即可使用xp框架。
官网下载: https://vxposed.com/


安装好了激活好了脱壳.apk
我们开始脱壳,以腾讯乐固为例。

-------------------------------------------------

第一步,激活
-----------------------------------------------------

第二步,选择自己需要脱壳的软件
第三步,运行软件,不打开运行软件是无法脱出壳的
————————————————————————

第四步,找到对应的目录,你选择脱壳的软件时会提示你输出的目录!
dex脱出来是在软件的数据目录下data/com.xx.yy
对于没root的用户,也不用担心,因为其实是在VirtuanXposed的数据目录下的。
所以我们只要进入VirtuanXposed的数据目录就行,但是直接上级目录上级目录的点,是进不了的。
我们只需长按MT2的上级目录按钮,输入
/data/user/0/io.va.exposed/virtual/data/user/0/





------------------------------------------------------------------------------

看到没这就是我们脱出来的dex,注意,不是每个dex都有用,有的dex没有用的,你要自己每个打开看看。



好了,教程到此结束,当然脱壳并不是意味着结束,还要修复,修改启动界面,等我找个软件,来实例破解一次,从脱壳,到修改代码,再到修复打包运行,希望各位免费评分,有了动力马上开始破解实例!!!!

脱壳.apk.zip

44.3 KB, 下载次数: 3951, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 67吾爱币 +59 热心值 +60 收起 理由
zcl0317 + 1 + 1 热心回复!
夏目目666 + 1 热心回复
涛之雨 + 1 + 1 谢谢@Thanks!
墨染浮生凤凰劫 + 1 谢谢@Thanks!
大盘鸡面排骨面 + 1 + 1 谢谢@Thanks!
济公1234 + 1 对我这种刚入门的有很有用
afantree + 1 + 1 热心回复!
song_willing + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
exfat32 + 1 + 1 我很赞同!
cala99989796 + 1 + 1 谢谢@Thanks!
15811766812 + 1 + 1 谢谢@Thanks!
shock-c + 1 + 1 我很赞同!
androidhan + 1 + 1 我很赞同!
kxdkxd + 1 + 1 谢谢@Thanks!
朕略萌 + 1 谢谢@Thanks!
xugudr + 1 + 1 热心回复!
yiwai2012 + 1 + 1 实测mumu模拟器安装后什么也脱不出来
九袋 + 1 用心讨论,共获提升!
unit10000 + 1 + 1 教程快来
aWang + 1 + 1 热心回复!
hmg25 + 1 + 1 谢谢@Thanks!
QuincySx + 1 + 1 谢谢@Thanks!
xsly + 1 + 1 用心讨论,共获提升!
小安xiaoan + 1 + 1 大佬 来个360的实例
SunDarkness + 1 + 1 我很赞同!
samtry + 1 + 1 用心讨论,共获提升!
奥多比 + 2 + 1 求大神分享破解软件及教程,谢谢!
一粒沙 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
匿名呵呵 + 1 谢谢@Thanks!
刘妖孽 + 1 + 1 等你
chaofengxnan + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
眯杰 + 1 谢谢@Thanks!
挥着翅膀男孩 + 1 + 1 爱加固的可以吗
州哥在江湖 -1 就这界面一看就知道了!
CIBao + 1 + 1 期待修復打包
ChrisYang + 1 + 1 谢谢@Thanks!
152a + 1 + 1 热心回复!
shenggada + 1 + 1 热心回复!
shingowxh + 1 + 1 我很赞同!
weifei139 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
pnxie + 1 + 1 用心讨论,共获提升!
黑衣麻陶 + 1 链接炸了
f8561 + 1 + 1 我很赞同!
sperm_13 + 1 + 1 热心回复!
a200332 + 1 根本就不行啊,楼主 麻烦 说一下消息步骤,用的什么虚拟机最好有教程
一枚别致的疯子 + 1 + 1 我很赞同!
长青道长 + 1 我很赞同!
jion + 2 + 1 我很赞同!
放火案 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
为你一人 + 1 + 1 我很赞同!
夏雨微凉 + 1 + 1 修复教程
supperlitt + 1 + 1 谢谢@Thanks!
mzl980425 + 1 + 1 我很赞同!
ddx123 + 1 + 1 我很赞同!
thornfish + 1 + 1 用心讨论,共获提升!
samvon + 1 盗版的~~这也太不厚道了~~
52.评官 + 1 热心回复!
xmhwws + 1 + 1 期待脱壳后的修复教程
stars-one + 1 + 1 用心讨论,共获提升!
咸鱼而已 + 1 + 1 谢谢@Thanks!
AndersenBob + 1 + 1 我就想知道脱出dex之后怎么做
pikachu888 + 1 谢谢@Thanks!
luoligongzhu233 + 1 + 1 热心回复!
isaacchen + 2 + 1 谢谢@Thanks!
w5645060 + 1 + 1 等你
a346349632 + 1 + 1 用心讨论,共获提升!
无情绝恋 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

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

samvon 发表于 2018-6-28 23:01
你发个教程可以给你个赞,但是你拿个盗版的来就有点不太好了,直接发个正版不好吗?
QQ截图20180628225801.jpg

上图是正版,下图楼主发的改个包名改个签名而已,看看正版的包名和代码
正版的在这
https://bbs.pediy.com/thread-224105.htm

免费评分

参与人数 7吾爱币 +8 热心值 +6 收起 理由
小安xiaoan + 1 大佬 出个360脱壳的教程
永恒直边 + 1 + 1 热心回复!
momosys + 1 + 1 谢谢@Thanks!
0xxx + 1 + 1 我很赞同!
独行风云 + 1 + 1 我很赞同!
mzl980425 + 1 + 1 我很赞同!
逍遥一仙 + 2 + 1 我很赞同!

查看全部评分

bfvA178 发表于 2018-6-28 19:51 来自手机
wuyy 发表于 2018-6-28 20:03
tegl 发表于 2018-6-28 19:39
感谢分享精品
不败的米 发表于 2018-7-20 14:34
samvon 发表于 2018-6-28 23:01
你发个教程可以给你个赞,但是你拿个盗版的来就有点不太好了,直接发个正版不好吗?

FDex2核心代码MainHook
[Java] 纯文本查看 复制代码
package com.ppma.xposed;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.lang.reflect.Method;

import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XSharedPreferences;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;

public class MainHook implements IXposedHookLoadPackage {

    XSharedPreferences xsp;
    Class Dex;
    Method Dex_getBytes;
    Method getDex;
    String packagename;


    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
        xsp = new XSharedPreferences("com.ppma.appinfo", "User");
        xsp.makeWorldReadable();
        xsp.reload();
        initRefect();
        packagename = xsp.getString("packagename", null);
        XposedBridge.log("设定包名:"+packagename);
        if ((!lpparam.packageName.equals(packagename))||packagename==null) {
            XposedBridge.log("当前程序包名与设定不一致或者包名为空");
            return;
        }
        XposedBridge.log("目标包名:"+lpparam.packageName);
        String str = "java.lang.ClassLoader";
        String str2 = "loadClass";

        XposedHelpers.findAndHookMethod(str, lpparam.classLoader, str2, String.class, Boolean.TYPE, new XC_MethodHook() {
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                super.afterHookedMethod(param);
                Class cls = (Class) param.getResult();
                if (cls == null) {
                    //XposedBridge.log("cls == null");
                    return;
                }
                String name = cls.getName();
                XposedBridge.log("当前类名:" + name);
                byte[] bArr = (byte[]) Dex_getBytes.invoke(getDex.invoke(cls, new Object[0]), new Object[0]);
                if (bArr == null) {
                    XposedBridge.log("数据为空:返回");
                    return;
                }
                XposedBridge.log("开始写数据");
                String dex_path = "/data/data/" + packagename + "/" + packagename + "_" + bArr.length + ".dex";
                XposedBridge.log(dex_path);
                File file = new File(dex_path);
                if (file.exists()) return;
                writeByte(bArr, file.getAbsolutePath());
            }
            } );
    }

    public void initRefect() {
        try {
            Dex = Class.forName("com.android.dex.Dex");
            Dex_getBytes = Dex.getDeclaredMethod("getBytes", new Class[0]);
            getDex = Class.forName("java.lang.Class").getDeclaredMethod("getDex", new Class[0]);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        }

    }

    public  void writeByte(byte[] bArr, String str) {
        try {
            OutputStream outputStream = new FileOutputStream(str);
            outputStream.write(bArr);
            outputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
            XposedBridge.log("文件写出失败");
        }
    }
}

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
穿透骨頭撫摸妳 + 2 + 1 谢谢@Thanks!

查看全部评分

zuiai125520 发表于 2018-6-28 19:24
emmm蛮收藏下 虽然自己不太懂 改天玩玩学习下
头像被屏蔽
w5645060 发表于 2018-6-28 19:26
提示: 作者被禁止或删除 内容自动屏蔽
无情绝恋 发表于 2018-6-28 19:31
期待你做的教程
a346349632 发表于 2018-6-28 19:40
看你上长传的APK就大小就有问题
noah88 发表于 2018-6-28 20:05 来自手机
脱壳容易修复难,不过可以hook
TRUMPK 发表于 2018-6-28 20:08 来自手机
这个可以看看
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 21:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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