吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2528|回复: 13
收起左侧

[CrackMe] Java CrackMe

[复制链接]
LoRyu 发表于 2021-10-20 00:03
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

找到一个好像可以AntiDebug的码子,做了个CrackMe试试
Java8,有混淆
exe4j打包成exe

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
zlnxlzht + 1 + 1 热心回复!
zhaozhao1 + 1 + 1 谢谢@Thanks!

查看全部评分

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

Ax王者 发表于 2021-10-23 21:59
1. exe4j 会将 jar 文件解包至 %temp%/e4jXXX.tmp_dirXXXXXXXXX 文件夹,然后执行。
2. 使用的是 ZelixKlass Master,版本应该在 13+,因为有 parameter obfuscation.
3. 对其进行反混淆后,可以得到如下简单的 Keygen.
[Java] 纯文本查看 复制代码
import java.math.BigInteger;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

class Keygen {
    public static void main(String... args) throws NoSuchAlgorithmException {
        StringBuilder sb = new StringBuilder();
        sb.append(System.getProperty("os.name"))
          .append(System.getProperty("os.arch"))
          .append(System.getProperty("os.version"))
          .append(Runtime.getRuntime().availableProcessors())
          .append(System.getenv("PROCESSOR_IDENTIFIER"))
          .append(System.getenv("PROCESSOR_ARCHITECTURE"))
          .append(System.getenv("PROCESSOR_ARCHITEW6432"))
          .append(System.getenv("NUMBER_OF_PROCESSORS"));

        MessageDigest messageDigest = MessageDigest.getInstance("MD5");
        messageDigest.update(sb.toString().getBytes(StandardCharsets.UTF_8));
        System.out.println(new BigInteger(1, messageDigest.digest()).toString(16));
    }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
LoRyu + 1 + 1 我很赞同!

查看全部评分

阳光肥肥 发表于 2021-10-20 17:10
No jvm 是不是有点问题。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
 楼主| LoRyu 发表于 2021-10-20 17:15
阳光肥肥 发表于 2021-10-20 17:10
No jvm 是不是有点问题。。

exe4j打包的应该没啥问题,确保电脑装了jre或者jdk就行了,如果你用od之类的可能会检测不到java环境,这个exe没啥,就是释放jar到temp文件夹那边
 楼主| LoRyu 发表于 2021-10-20 17:18
阳光肥肥 发表于 2021-10-20 17:10
No jvm 是不是有点问题。。

去temp文件夹里面能找到jar本体,或者我等等传个jar本体出来吧
 楼主| LoRyu 发表于 2021-10-20 17:40
阳光肥肥 发表于 2021-10-20 17:10
No jvm 是不是有点问题。。

jar本体
https://loryu.lanzoui.com/iJs6Ovkgeij
寻初之梦 发表于 2021-10-20 18:29
打不开。
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd3f92fafa, pid=4088, tid=12528

# JRE version: OpenJDK Runtime Environment Temurin-16.0.2+7 (16.0.2+7) (build 16.0.2+7)
# Java VM: OpenJDK 64-Bit Server VM Temurin-16.0.2+7 (16.0.2+7, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# V  [jvm.dll+0x7ffafa]
 楼主| LoRyu 发表于 2021-10-20 20:15
寻初之梦 发表于 2021-10-20 18:29
打不开。
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd3f92fafa, pid=4088, tid=12528
...

可能不支持java16,我用java8写的
Domado 发表于 2021-10-20 22:23
打不开,任务管理器里一闪而过
 楼主| LoRyu 发表于 2021-10-20 23:10
Domado 发表于 2021-10-20 22:23
打不开,任务管理器里一闪而过

试试用java -jar开,看看报什么问题
qzhsjz 发表于 2021-10-21 10:16
LoRyu 发表于 2021-10-20 23:10
试试用java -jar开,看看报什么问题

是Java 8的?VS2022默认装了微软的Java 11环境,直接报错了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-28 05:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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