You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-2Lines changed: 9 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -240,6 +240,7 @@ To compute the private key, we will need to supply the tool with the public ECC
240
240
The order of the base point can be computed using SageMath.
241
241
242
242
**Here's the basic algorithm I used to reverse the Windows 98 private key:**
243
+
243
244
1. Compute the order of the base point using **SageMath**. In SageMath, execute the following commands:
244
245
1)`E = EllipticCurve(GF(p), [0, 0, 0, a, b])`, where `p`, `a` and `b` are decimally represented elliptic curve parameters from the BINK resource.
245
246
2)`G = E(Gx, Gy)`, where `Gx` and `Gy` are decimally represented base point coordinates from the BINK resource.
@@ -254,7 +255,7 @@ The order of the base point can be computed using SageMath.
254
255
3) Insert the factors of the base point order `n` and specify the factor count. It will very likely be `1`, as Microsoft mainly uses primes for their generator orders.
255
256
4) Run the tool `<arch> ECDLP Solver.exe <job_name>.txt` and wait until it calculates the private key `k = %d` for you.
256
257
257
-
Here's an example of the Windows XP job `job_xp.txt` that yields the correct private key for the ECDLP Solver.
258
+
**Here's an example of the Windows XP job `job_xp.txt` that yields the correct private key for the ECDLP Solver.**
Be wary that I could not generate a correct Windows XP x64 key using the private key I've reversed, even using the `Ky` coordinate instead of usual `-Ky`.
278
+
For some reason, I also failed to calculate the Windows Server 2003 base point order using SageMath. **I gave it 12 hours to compute on my i7-12700K, but it was still stuck calculating.**
279
+
273
280
### Validating / generating product keys
274
281
The rest of the job is done within the code of this keygen.
0 commit comments