GioTiN Posted July 13, 2008 Posted July 13, 2008 (edited) hi All People Of This Board & All Crackers iN The World I Supply KeyGen Me #3 For You Note : Not Allow To Serial Fishing Or Patching , Just Written KeyGen Link : http://rapidshare.com/files/129396297/KeyG...H_Team.rar.html Regards , GioTiN - Under SEH Team KeyGen_Me__3_Under_SEH_Team.rar Edited August 19, 2008 by HVC Keygenme attached on topic
DrPepUr Posted July 13, 2008 Posted July 13, 2008 (edited) Here.... next plzKeygen3.rar Edited July 13, 2008 by DrPepUr
sama Posted July 13, 2008 Posted July 13, 2008 GioTin,this one is easier then previuos oneanyway, tnx for it.
enhzflep Posted July 15, 2008 Posted July 15, 2008 (edited) [EDIT] (really badly formatted) Source removed.Added as attachment. Anybody got an idea why this function doesn't run properly when it's compiled into a winGui project? Works fine in the console, but sux serious a$$ when used to provide the string for a messagebox or an edit control.._GioTiN__KeyGen_Me__3.zip Edited July 15, 2008 by enhzflep
Short-Circuit Posted August 14, 2008 Posted August 14, 2008 Here's My Keygen Cesar Cipher + Simple Math + Hardcoded Laterz, Short-Circuit UnderSEHKGNME.Keygen.zip
planethax Posted August 14, 2008 Posted August 14, 2008 I am stuck;not sure how to calculate middle section, I see it changes by how many characters there are in name?1 12345678902 -18258315163 -5912636264 6433042645 18778721546 520406387 12866085288 -17737908789 -17737908710 -53922298811 69534490212 1929912792Can some one point me in the correct direction here?Thanx
planethax Posted August 14, 2008 Posted August 14, 2008 Length of name * 1234567890dDocI still cant find it2 * 1234567890 = 2469135780 not -1825831516probably so simple, but I just dont get it?
xsp!d3r Posted August 14, 2008 Posted August 14, 2008 where is the D char ?! and the result is 2 * 1234567890 = 2468ACF121A and not 2469135780 !! do you know why cuz you calculate it in Decimal value O_o so that it's Hexadecimal !!
HVC Posted August 14, 2008 Posted August 14, 2008 (edited) Length of name * 1234567890dDoc I still cant find it 2 * 1234567890 = 2469135780 not -1825831516 probably so simple, but I just dont get it? The tool: http://nfotemple.free.fr/site_cryptokg/too...scalculator.zip You might want also to check differences between signed/ unsigned integers. http://en.wikipedia.org/wiki/Integer_(computer_science) Good luck. Edited August 14, 2008 by HVC
planethax Posted August 15, 2008 Posted August 15, 2008 Thanx HVC for that link and 32 bit Calc.I have alsoread that page (twice) but still not completely comprehending it.Could some one explain how to use this Calc? (32 bit) Can only input 8 characters.I have tried 1 character at a time, and every option.Thanx for the help guyz.
enhzflep Posted August 15, 2008 Posted August 15, 2008 The calculator's operand inputs are in hexidecimal, so being 32bits n all, you can only enter 8 charse.g FFFFFFFFIt is used to show the numerical/bit result of using any of the instructions, without having to use a debuggeror your head/a calculator. Also, note that the decimal displays of all numbers are in signed notation so FFFFFFFF = -1, not 4294967295, like you may expect.
planethax Posted August 15, 2008 Posted August 15, 2008 Ok, I am getting closer1234567890 to hex = 499602D2499602D2 *(len of name - eg 20 characters) 20 to hex = 14499602D2h * 20h = BFB8386832BIT calc -01078445976dI am asuming -01078445976d is DecimalHowever, is I use my calculator499602D2h * 14h = BFB83868Now if I convert BFB83868 to Decimal I get 3216521320not -1078445976So it must not be decimal??I am getting closer, just not there yet.Thanx
DrPepUr Posted August 15, 2008 Posted August 15, 2008 Put down your calculator, and use the one HVC gave you.Here is source for keygen, if u notice after the multiplication it calls wsprintf with format string "%d"if you switch that to "%lu" it will line up with results from your calculator. Which would be wrong.here is a link to msdn about the wsprintf function http://msdn.microsoft.com/en-us/library/ms647550(VS.85).aspxuse in conjunction with the wiki page above and things should clear up..data sFormat db "%d",00.data?NameBuffer db 100 dup(?)SerialBufferX db 100 dup(?)SerialBuffer db 100 dup(?).codeKeygen proc hWnd:DWORDLocal sLen:DWORDLocal sSum:DWORDLocal Local3:DWORDLocal Local4:DWORDLocal Serial1:DWORDinvoke RtlZeroMemory,addr NameBuffer,sizeof NameBuffer *3 invoke GetDlgItemText,hWnd,IDC_NAME,addr NameBuffer,sizeof NameBuffer .if eax mov sLen,eax mov edi,eax .repeat add byte ptr ds:[NameBuffer +edi -1],3 dec edi .until edi == 00 mov eax,sLen dec eax mov byte ptr ds:[NameBuffer +eax],00 mov eax,sLen mov ebx,499602D2h imul eax,ebx mov sSum,eax invoke wsprintf,addr SerialBuffer,addr sFormat,eax invoke lstrcat,addr NameBuffer,addr SerialBuffer invoke lstrcat,addr NameBuffer,SADD("UnderSEH") invoke SetDlgItemText,hWnd,IDC_SERIAL,Addr NameBuffer .endif RetKeygen EndP
planethax Posted August 15, 2008 Posted August 15, 2008 I guess my main problem is I do not know Asembly Lang, I work with VB(I have downloaded and am currently reading a book on ASM)So I have been trying to figure out how to convert BFB83868 to -1078445976 in VB6Thanx for all your help guyz, very appreciated!!!
redblkjck Posted August 16, 2008 Posted August 16, 2008 (edited) I guess my main problem is I do not know Asembly Lang, I work with VB(I have downloaded and am currently reading a book on ASM)So I have been trying to figure out how to convert BFB83868 to -1078445976 in VB6Thanx for all your help guyz, very appreciated!!!Here is what you are looking for. UnsignedToLong imul is signed Signed: −2,147,483,648 to +2,147,483,647 vs Unsigned: 0 to +4,294,967,295.http://support.microsoft.com/kb/189323 Edited August 16, 2008 by redblkjck
Hoax3r Posted August 16, 2008 Posted August 16, 2008 (edited) it is so simple if a last bit of number be 1 (in sign number) it mean it's negativeso BFB83868h in binary is 10111111101110000011100001101000 the last bit is 1 thus it's negativefor converting to negative decimal we use this algomov eax, BFB83868dec eaxnot eaxeax now is 4047C798h and 1078445976 in decimal, and we know it's negative -1078445976 Edited August 16, 2008 by Hoax3r
planethax Posted August 16, 2008 Posted August 16, 2008 it is so simple if a last bit of number be 1 (in sign number) it mean it's negativeso BFB83868h in binary is 10111111101110000011100001101000 the last bit is 1 thus it's negativefor converting to negative decimal we use this algomov eax, BFB83868dec eaxnot eaxeax now is 4047C798h and 1078445976 in decimal, and we know it's negative -1078445976Thank you, I have it now.I am just working out the procedure for the Ceasar Cypher in VB^ and I will post my keygen.
planethax Posted August 19, 2008 Posted August 19, 2008 (edited) Well, this was pretty easy to fish; however, Keygenning proved to be difficult for me.The "Simple" math wasn't so simple for me to grasp.I think the hardest for me, was coming up with a function in VB6 to handle Hex strings larger than 8 characters.Ne ways, here is my Keygen.Please check it out and let me know if it is working for you, I almost gave up lol, this was quite the task for this Newb!http://rapidshare.com/files/138496693/KeyG...netHax.zip.htmlTo help out others with this if they use VB6, here is the core of the code used;DO NOT LOOK IF YOU DONT WANT THE ANSWERS!!!!Private Sub Command1_Click()Dim P1 As StringDim P2 As StringDim P3 As StringDim P4 As StringDim P5 As StringDim P7 As StringIf Text1.Text = "" ThenMsgBox "Entering a Name is required"ElseP1 = Text1.Text 'nameP2 = Len(P1) ' name lengthP3 = P2 - 1 ' name length - 1P4 = Mid(P1, 1, P3) ' name - 1P5 = Ceasar(P4)P7 = HexMulti(CLng("&H499602D2"), CCur(Len(Text1.Text)))Text2.Enabled = TrueText2.Text = P5 & P7 & "UnderSEH"End IfEnd SubFunction Ceasar(sText As String) As String Dim i As Long Ceasar = Space$(Len(sText)) For i = 1 To Len(sText) Mid$(Ceasar, i, 1) = Chr$((Asc(Mid$(sText, i, 1)) + 3) Mod 256) NextEnd FunctionPublic Function HexMulti(ByVal Value As Long, ByVal Multiplier As Currency) As Long If Value < 0 Then Multiplier = (CCur(Value And &H7FFFFFFF) + 2147483648@) * Multiplier Else Multiplier = Value * Multiplier End If Do While Multiplier >= 4294967296@ Multiplier = Multiplier - 4294967296@ Loop If Multiplier >= 2147483648@ Then HexMulti = Multiplier - 4294967296@ Else HexMulti = Multiplier End IfEnd FunctionKeyGen_Me__3_PlanetHax.zip Edited August 19, 2008 by planethax
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now