--------------------------------------------------------------------------
/*
* Copyleft (c) 2014, 2025
* -----------------------------------------------------------------------
* Author : quard@pediy
* : wangshy@pediy
* Maintain : scz
* Version : 1.5.201408040(full)
* Compile : javac -g keygen.java
* Run : java keygen
* :
* Create : 2014-04-23 17:01
* Modify : 2015-07-25 17:00
* -----------------------------------------------------------------------
* The only thing they can't take from us are our minds. !H
*/
--------------------------------------------------------------------------
JEB 1.5.201408040(full) keygen source code
4e8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4U0P5W2)9J5k6e0j5I4y4#2)9J5k6h3y4F1i4K6u0r3L8h3W2K6j5#2)9J5c8U0t1H3x3e0f1H3y4K6t1#2x3e0M7H3x3q4)9J5k6i4c8^5N6l9`.`.
JEB 1.5.201408040(full) + keygen readme
d12K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4U0P5W2)9J5k6e0j5I4y4#2)9J5k6h3y4F1i4K6u0r3L8h3W2K6j5#2)9J5c8U0t1H3x3e0f1H3y4K6t1%4x3e0M7J5x3W2)9J5k6i4c8^5N6l9`.`.
JEB 1.5.201408040(full) + keygen
3edK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4m8S2L8W2)9J5k6h3u0S2K9h3c8#2i4K6u0W2j5$3!0E0i4K6u0r3M7#2)9J5c8U0q4G2y4Y4V1H3k6e0W2K6
--------------------------------------------------------------------------
1. A 40-day demo trial period
2. Decompile between 80% and 90% of all methods
3. Copy/paste is disabled
4. Saving functionalities are disabled
5. All API access are disabled
6. Running time of a session is limited
--------------------------------------------------------------------------
1. 40天试用期
2. 部分方法(10%~20%)不予反编译
3. 不能复制文字
4. 不能保存结果数据
5. 不懂,是不是跟这句话相关:
Use JEB's API to write Python scripts and plugins
6. 运行一会儿(可能是1小时)后自动关闭
--------------------------------------------------------------------------
localByteBuffer.order( ByteOrder.LITTLE_ENDIAN );
return( localByteBuffer.getLong() & 0xFFFFFFFF );
}
catch ( NoSuchAlgorithmException localNoSuchAlgorithmException )
{
throw new RuntimeException( localNoSuchAlgorithmException );
}
} /* end of License_GetMachineId */
private static long License_GetMachineId_2 ( long MachineId )
{
int i = ( int )( MachineId & 0xFFFFFFFF );
int j = ( int )( MachineId >> 32 & 0xFFFFFFFF );
int n = i + 376273029 + 287454020 & 0xFFFFFFFF;
int i1 = j - 52416167 + 1432778632 & 0x7FFFFFFF;
ByteBuffer buf = ByteBuffer.allocateDirect( 8 );
buf.putInt( i1 );
buf.putInt( n );
buf.rewind();
return( buf.getLong() );
} /* end of License_GetMachineId_2 */
private static String License_GenerateKey ( long MachineId, long time )
{
long l = License_GetMachineId_2( MachineId );
int t = ( int )time ^ 0x56739ACD;
return String.format( "%dZ%d%d", l, t, License_sum( t ) );
} /* end of License_GenerateKey */
public static void main ( String[] args )
{
String SerialNumber = License_GetSerialNumber();
long MachineId = License_GetMachineId( SerialNumber );
long time = System.currentTimeMillis() / 1000L + 86400 * 365 * 3 - 86400 * 13;
System.out.println("License key : " + License_GenerateKey( MachineId, time ) );
return;
} /* end of main */
} /* end of class keygen */
我提供的JEB Keygen是Windows版的,如果你在Linux或Mac OS X上,请自行修改License_GetSerialNumber()
这个函数。此时,关于如何找到SerialNumber,请参看我写的这篇:
JEB 1.5.201408040(full) Python版注册机,作者:CodeColorist
7c6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4y4@1i4K6u0W2k6$3W2@1K9s2g2T1i4K6u0W2j5$3!0E0i4K6u0r3b7$3S2A6b7$3S2G2N6g2)9J5c8U0k6S2y4U0b7J5y4K6l9$3z5o6V1$3y4e0M7#2x3X3x3K6j5K6N6T1
f01K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4U0P5W2)9J5k6e0j5I4y4#2)9J5k6h3y4F1i4K6u0r3L8h3W2K6j5#2)9J5c8U0t1H3x3e0f1H3y4K6t1^5x3e0M7J5y4g2)9J5k6i4c8^5N6l9`.`.
CodeColorist把Mac OS X的补上,我把Linux的补上。这个Python版JEB注册机同时支
持Windows、Darwin、Linux。区别就是取序列号不同:
wmic bios get serialnumber
ioreg -l
cat /var/lib/dbus/machine-id
#! /usr/bin/env python
# -*- coding: cp936 -*-
#
# Copyleft (c) 2014, 2025
# ------------------------------------------------------------------------
# Author : CodeColorist
# : 186K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4y4@1i4K6u0W2k6$3W2@1K9s2g2T1i4K6u0W2j5$3!0E0i4K6u0r3b7$3S2A6b7$3S2G2N6g2)9J5c8U0k6S2y4U0b7J5y4K6l9$3z5o6V1$3y4e0M7#2x3X3x3K6j5K6N6T1
# Original : quard@pediy
# : wangshy@pediy
# : scz
# : 6b4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4U0P5W2)9J5k6e0j5I4y4#2)9J5k6h3y4F1i4K6u0r3L8h3W2K6j5#2)9J5c8U0t1H3x3e0f1H3y4K6t1#2x3e0M7H3x3q4)9J5k6i4c8^5N6l9`.`.
# : 22bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4U0P5W2)9J5k6e0j5I4y4#2)9J5k6h3y4F1i4K6u0r3L8h3W2K6j5#2)9J5c8U0t1H3x3e0f1H3y4K6t1%4x3e0M7J5x3W2)9J5k6i4c8^5N6l9`.`.
# : ad6K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4U0P5W2)9J5k6e0j5I4y4#2)9J5k6h3y4F1i4K6u0r3L8h3W2K6j5#2)9J5c8U0t1H3x3e0f1H3y4K6t1^5x3e0M7J5y4g2)9J5k6i4c8^5N6l9`.`.
# :
# Create : 2014-04-23 17:01
# Modify : 2015-07-28 17:25
# ------------------------------------------------------------------------
# The only thing they can't take from us are our minds. !H
#
import struct, time, hashlib, platform, re, subprocess
def License_GetSerialNumber () :
system = platform.system()
ctrl = \
{
'Windows' :
[
'wmic bios get serialnumber',
r'SerialNumber\s+(\S+)\s+'
],
'Darwin' :
[
'ioreg -l',
r'"IOPlatformSerialNumber" = "(\S+)"'
],
'Linux' :
[
'cat /var/lib/dbus/machine-id',
r'(\S+)'
]
}
if system in ctrl :
command, regular \
= ctrl[system]
p = subprocess.Popen \
(
command.split( ' ' ),
stdin = subprocess.PIPE,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE
)
out, err = p.communicate()
if not err :
return( re.search( regular, out, re.S ).group( 1 ) )
else:
raise Exception( "Failed to retrieve serial number.\n%s" % err )
else :
raise Exception( "OS not supported." )
#
# end of License_GetSerialNumber
#
def License_sum ( val ) :
i = 0
while val > 0 :
i += ( val & 0xF )
val >>= 4
#
# end of while
#
return( i % 10 )
#
# end of License_sum
#