![]() |
|
#1
|
|||
|
|||
|
new KeyGenMe
hi all members
I made a KeyGenMe for you language : asm not packing , size : 18KB |
|
#2
|
||||
|
||||
|
Name: giv
Serial: 39483950 No time for a keygen. ASM keygening is not my strong point.
|
| The Following User Gave Reputation+1 to giv For This Useful Post: | ||
|
#3
|
||||
|
||||
|
I had a little free time today, so I created a quick keygen in Delphi:
Code:
procedure TForm1.Button1Click(Sender: TObject);
var
Hash: TDCP_sha256;
hashBytes:array[0..31] of byte;
EAX1,I,EBX1:cardinal;
begin
Hash:= TDCP_sha256.Create(nil);
Hash.Init;
Hash.UpdateStr(AnsiString(edit1.Text));
Hash.Final(hashBytes);
Hash.Free;
EAX1:=0;
EBX1:=0;
for I := 0 to 31 do begin
EBX1:=hashBytes[I];
if EBX1=0 then
break
else
EBX1:=(EBX1*I);
EAX1:=EAX1+(EBX1*ebx1+$50);
end;
edit2.Text:=inttostr(eax1 xor $12345678);
end;
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler Last edited by chessgod101; 06-08-2013 at 06:06. |
|
#4
|
|||
|
|||
|
Nice share Mr. chessgod101
Thank You |
|
#5
|
|||
|
|||
|
Nice work.Not strong there myself.
|
|
#6
|
||||
|
||||
|
Because is not to easy to implement the sha256 to VB .NET here is the algo:
1. Get the name and make a sha256 from it. 2. Make a function that: Declare a counter ECX = 0 Declare result EAX = 0 Move in a variable (EBX) every byte of the array. EBX = EBX*ECX EBX = EBX*EBX EBX = EBX + 50h EAX = EAX+EBX ECX = ECX+1 Loop until the bytes in the array ends. The result will be xorred with 12345678h |
| The Following User Gave Reputation+1 to giv For This Useful Post: | ||
|
#7
|
|||
|
|||
|
@GIV SHA256 difficult in VB.NET?
Quote:
__________________
TEAM REiS - Reverse Engineering iN Software |
| The Following User Gave Reputation+1 to LordCoder For This Useful Post: | ||
|
#8
|
||||
|
||||
|
Thank you!
But i have one small question: From Keygener Assistant 2.1.0 the output from string: Quote:
Quote:
Quote:
Here is the code i have implemented: Quote:
|
| The Following User Gave Reputation+1 to giv For This Useful Post: | ||
|
#9
|
|||
|
|||
|
@giv If you use Windows XP for SHA256 in any .NET language it appear issues.
__________________
TEAM REiS - Reverse Engineering iN Software |
|
#10
|
||||
|
||||
|
So is kinda useless for me to start keygening this under XP in VB .NET
Unfortunate i have only XP. |
|
#11
|
||||
|
||||
|
giv, the problem is that the string is being encoded as unicode. In order to get the correct hash, you need to encode the string using ASCIIEncoding instead of UnicodeEncoding.
When the string is encoded as unicode, these are the bytes that get hashed: Code:
67 00 69 00 76 00 Code:
67 69 76
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler |
| The Following 2 Users Gave Reputation+1 to chessgod101 For This Useful Post: | ||
LordCoder (09-10-2013) | ||
|
#12
|
||||
|
||||
|
Quote:
Maybe L.C. is right. I must change XP |
|
#13
|
|||
|
|||
|
@giv, try using Encoding.Default in C#. This should fix the issue because I have encountered such issues before while Keygenning and Encoding.Default Solved the Problem.
__________________
We are on a quest to understand the inexplicable,break the unbreakable. This is our path,our eternal journey.
|
|
#14
|
||||
|
||||
|
I will try tomorrow at work (on work PC is the sourcecode) and post the result.
|
|
#15
|
|||
|
|||
|
Hello Brother's.
I think keygen me and reverse me's for New reverser's. You may post that in easyly downloadable. (because still I don't have download permission )
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Ripping from v0!d keygenme 1 | Zeocrack | Source Code | 4 | 10-10-2022 04:15 |
| Keygenme (Easy?) | dila | Source Code | 8 | 07-25-2015 20:43 |