📄 spdes98.java
字号:
/*
Solid Pipe Designer 98 Java Key Generator.
This program generates unlocking codes
for the program named above.
Compiled using the JDK 1.1.7 : javac SPDes98.java
Run by : java SPDes98
@ Author: CrackZ
@ Date: 5th May 1999
*/
import java.io.*;
class SPDes98 {
public static void main (String[] args) throws IOException {
BufferedReader stdin = new BufferedReader
(new InputStreamReader(System.in));
int edx, edi;
int eax = 0;
int ecx = 0;
int esi = 0; // declare all 0 just in case.
System.out.println ("Solid Pipe Designer 98 Java Key Generator - by CrackZ");
System.out.print ("Enter the Code Entry: ");
edx = Integer.parseInt (stdin.readLine());
System.out.print ("Enter the Computer #: ");
edi = Integer.parseInt (stdin.readLine());
/*
This next section will read just like the
assembly language code.
*/
eax = edx;
ecx = edx;
edx = edx & 516096;
eax = eax & 7864320;
edx = edx / 8192;
eax = eax / 524288;
edx = edx + 1980;
edx = edx * 68;
eax = eax * 264;
edx = edx + eax;
eax = ecx;
eax = eax & 7936;
eax = eax / 256;
eax = eax * 243;
esi = edx + eax;
edx = ecx;
edx = edx & 2139095040;
ecx = ecx & 255;
edx = edx / 32768;
eax = 6621511; // Default value (change if it differs).
edx = edx + ecx;
edx = edx * 3;
eax = eax * 7;
edi = edi * 2;
edi = edi + edx;
edx = esi;
ecx = edi + eax;
edx = edx * 31;
edi = edx + ecx;
ecx = esi * 2;
edx = edi;
edx = edx & 2147483647;
/*
Now we add the loop to get the 3rd value.
*/
for (int i=0; i < 3; i++) {
edi = edi + ecx;
edx = edi;
edx = edx & 2147483647;
}
System.out.println("The Unlock Code is: " + edx);
} // method main
} // class SPDes98
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -