首页
社区
课程
招聘
[已解决] [求助]app360的壳,大佬闲着没事可脱一下 100.00雪花
发表于: 2022-2-24 22:44 7989

[已解决] [求助]app360的壳,大佬闲着没事可脱一下 100.00雪花

2022-2-24 22:44
7989

360的壳大佬温习一下功课,里面有DES的秘钥。只给秘钥也行。
https://wwi.lanzouf.com/iF21700kqcqf


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (16)
雪    币: 29235
活跃值: (7759)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
2
iv=key
12345678
nkgg8686
nkgg6666
2022-2-25 11:14
0
雪    币: 126
活跃值: (304)
能力值: ( LV1,RANK:10 )
在线值:
发帖
回帖
粉丝
3
风间仁能上传脱壳的app吗,验证失败
2022-2-25 11:23
0
雪    币: 4256
活跃值: (3843)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
4

dex在下面

上传的附件:
2022-2-25 13:42
0
雪    币: 126
活跃值: (304)
能力值: ( LV1,RANK:10 )
在线值:
发帖
回帖
粉丝
5
完整的APP没有吗?
D-t
2022-2-25 14:19
0
雪    币: 205
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
cyril'98   iv和秘钥都是。DES/CBC/PKCS5Padding
2022-2-25 14:21
0
雪    币: 126
活跃值: (304)
能力值: ( LV1,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谁放个脱完壳的APP,本贴就结束了。
2022-2-25 14:32
0
雪    币: 2106
活跃值: (2639)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
8
package com.guugoo.jiapeiteacher.util;

import com.google.gson.JsonObject;
import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class EncryptUtils {
    private static char[] alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".toCharArray();
    private static byte[] codes = new byte[256];

    public static JsonObject encryptDES(String str) {
        JsonObject jsonObject = new JsonObject();
        try {
            Cipher instance = Cipher.getInstance("DES/CBC/PKCS5Padding");
            instance.init(1, SecretKeyFactory.getInstance("DES").generateSecret(new DESKeySpec("nkgg8686".getBytes("UTF-8"))), new IvParameterSpec("nkgg8686".getBytes()));
            jsonObject.addProperty("Parameter", new String(encode(instance.doFinal(str.getBytes("UTF-8")))));
        } catch (Exception e) {
            e.printStackTrace();
        }
        return jsonObject;
    }

    public static String decryptDES(String str) {
        try {
            IvParameterSpec ivParameterSpec = new IvParameterSpec("nkgg8686".getBytes());
            SecretKeySpec secretKeySpec = new SecretKeySpec("nkgg8686".getBytes(), "DES");
            Cipher instance = Cipher.getInstance("DES/CBC/PKCS5Padding");
            instance.init(2, secretKeySpec, ivParameterSpec);
            return new String(instance.doFinal(decode(str.toCharArray())));
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
    }

    public static String decryptDES3(String str) {
        try {
            IvParameterSpec ivParameterSpec = new IvParameterSpec("nkgg6666".getBytes());
            SecretKeySpec secretKeySpec = new SecretKeySpec("nkgg6666".getBytes(), "DES");
            Cipher instance = Cipher.getInstance("DES/CBC/PKCS5Padding");
            instance.init(2, secretKeySpec, ivParameterSpec);
            return new String(instance.doFinal(decode(str.toCharArray())));
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
    }

    public static String decryptDE1(String str) {
        try {
            IvParameterSpec ivParameterSpec = new IvParameterSpec("12345678".getBytes());
            SecretKeySpec secretKeySpec = new SecretKeySpec("12345678".getBytes(), "DES");
            Cipher instance = Cipher.getInstance("DES/CBC/PKCS5Padding");
            instance.init(2, secretKeySpec, ivParameterSpec);
            return new String(instance.doFinal(decode(str.toCharArray())));
        } catch (Exception e) {
            e.printStackTrace();
            return "";
        }
    }

    public static char[] encode(byte[] bArr) {
        boolean z;
        char[] cArr = new char[(((bArr.length + 2) / 3) * 4)];
        int i = 0;
        int i2 = 0;
        while (i < bArr.length) {
            int i3 = (bArr[i] & 255) << 8;
            int i4 = i + 1;
            boolean z2 = true;
            if (i4 < bArr.length) {
                i3 |= bArr[i4] & 255;
                z = true;
            } else {
                z = false;
            }
            int i5 = i3 << 8;
            int i6 = i + 2;
            if (i6 < bArr.length) {
                i5 |= bArr[i6] & 255;
            } else {
                z2 = false;
            }
            int i7 = 64;
            cArr[i2 + 3] = alphabet[z2 ? i5 & 63 : 64];
            int i8 = i5 >> 6;
            int i9 = i2 + 2;
            char[] cArr2 = alphabet;
            if (z) {
                i7 = i8 & 63;
            }
            cArr[i9] = cArr2[i7];
            int i10 = i8 >> 6;
            char[] cArr3 = alphabet;
            cArr[i2 + 1] = cArr3[i10 & 63];
            cArr[i2 + 0] = cArr3[(i10 >> 6) & 63];
            i += 3;
            i2 += 4;
        }
        return cArr;
    }

    public static byte[] decode(char[] cArr) {
        int length = ((cArr.length + 3) / 4) * 3;
        if (cArr.length > 0 && cArr[cArr.length - 1] == '=') {
            length--;
        }
        if (cArr.length > 1 && cArr[cArr.length - 2] == '=') {
            length--;
        }
        byte[] bArr = new byte[length];
        int i = 0;
        int i2 = 0;
        int i3 = 0;
        for (char c : cArr) {
            byte b = codes[c & 255];
            if (b >= 0) {
                i3 += 6;
                i2 = (i2 << 6) | b;
                if (i3 >= 8) {
                    i3 -= 8;
                    bArr[i] = (byte) ((i2 >> i3) & 255);
                    i++;
                }
            }
        }
        if (i == bArr.length) {
            return bArr;
        }
        throw new Error("miscalculated data length!");
    }

    static {
        for (int i = 0; i < 256; i++) {
            codes[i] = -1;
        }
        for (int i2 = 65; i2 <= 90; i2++) {
            codes[i2] = (byte) (i2 - 65);
        }
        for (int i3 = 97; i3 <= 122; i3++) {
            codes[i3] = (byte) ((i3 + 26) - 97);
        }
        for (int i4 = 48; i4 <= 57; i4++) {
            codes[i4] = (byte) ((i4 + 52) - 48);
        }
        byte[] bArr = codes;
        bArr[43] = 62;
        bArr[47] = 63;
    }
}


2022-2-25 14:40
0
雪    币: 126
活跃值: (304)
能力值: ( LV1,RANK:10 )
在线值:
发帖
回帖
粉丝
9
4楼发的DEX能否重新签名打包APP,俺小白一个
2022-2-25 14:44
0
雪    币: 4256
活跃值: (3843)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
10
mb_mezxqhjq 谁放个脱完壳的APP,本贴就结束了。
你还想脱壳修复打包app 啊 这是vmp的 你100 谁给你修复 
2022-2-25 15:59
0
雪    币: 4256
活跃值: (3843)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
11

楼主太不实在了 


壳也脱了 密钥评论里面也发了 你现在还想要修复打包 你是不是在玩各位么 


当然我不是为了你这悬赏 我纯属无聊 帮你看下 帮你dump了一下壳

最后于 2022-2-25 16:08 被D-t编辑 ,原因:
2022-2-25 16:02
0
雪    币: 786
活跃值: (1621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
D-t 楼主太不实在了&nbsp;壳也脱了 密钥评论里面也发了 你现在还想要修复打包 你是不是在玩各位么&nbsp;当然我不是为了你这悬赏 我纯属无聊 帮你看下 帮你dump了一下壳
淡定。。。
2022-2-25 16:10
0
雪    币: 4256
活跃值: (3843)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
13
夜的静night 淡定。。。[em_28]
太不实在了 主要是 
2022-2-25 16:19
0
雪    币: 126
活跃值: (304)
能力值: ( LV1,RANK:10 )
在线值:
发帖
回帖
粉丝
14
这个费用给你呢,修复打包再给费用,别急嘛。
2022-2-25 16:27
0
雪    币: 2106
活跃值: (2639)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
15
mb_mezxqhjq 这个费用给你呢,修复打包再给费用,别急嘛。
还修复?- - onCreate都native了  so vmp了 你这个价格真是让大家见笑了
2022-2-25 16:36
0
雪    币: 126
活跃值: (304)
能力值: ( LV1,RANK:10 )
在线值:
发帖
回帖
粉丝
16
问题解决,麻烦版主删贴,谢谢。
2022-2-25 16:41
0
雪    币: 334
活跃值: (392)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
不是能过签嘛
2022-3-8 14:01
0
游客
登录 | 注册 方可回帖
返回
//