Jump to content
Tuts 4 You

[CrackMe] PatchMe


Recommended Posts

Posted (edited)

Another simple delivery....much easier, for everyone to participate

It's so easy, In 10 minutes someone has already solved....Be you, the first.

good luck.

semttulotcu.png

Name : PatchMe

Language : Autoit

Level: Beginner

Packer: Not

Obfuscation: Not

Rules: Remove NAG

Patching = Bronze

Serial Fishing = Silver

Keygen = Gold

Hug

PatchMe.rar

Edited by C0M3ND4D0R
Posted

Working serial: (Using flaw in code.)

0000-0000-0000

Posted

too easy.. decompiler:

$label1 = GUICtrlCreateLabel("CiN1Team | Black Storm | Tuts4you", 32, 48, 196, 23)

GUICtrlSetFont(-1, 12, 800, 0, "Myriad Pro Cond")

$label2 = GUICtrlCreateLabel("by C0M3ND4D0R", 144, 160, 103, 20)

GUICtrlSetFont(-1, 10, 800, 0, "Myriad Pro Light")

$label3 = GUICtrlCreateLabel("(Registered...!)", 75, 100, 103, 20)

GUICtrlSetFont(-1, 12, 800, 0, "Myriad Pro Light")

GUICtrlSetState(-1, $gui_hide)

GUISetState(@SW_SHOW)

MsgBox(48, "NAG - PatchMe", "" & @CRLF & "Remove-Me, Please...!!!" & @CRLF & @CRLF & @CRLF & "CiN1Team | Black Storm | Tuts4you")

$codigo = "1234-5678-9012-0000-1"

$base = keycode($codigo)

If $base = 0 Then

MsgBox(16, "Error :-(", "Finding a Valid Serial for me...")

Else

MsgBox(64, "Correct :-)", "OK...Correct Valid Serial!")

EndIf

If $base = 1 Then

$show = GUICtrlSetState($label3, $gui_show)

EndIf

While 1

$nmsg = GUIGetMsg()

Switch $nmsg

Case $gui_event_close

Exit

EndSwitch

WEnd

Func keycode($codigo)

$div = (StringSplit($codigo, "-"))

$erro = 1

For $i = 0 To 2 Step 1

If $div[$i] = "0000" Then $erro = 0

Next

If $erro = 1 Then

Dim $cmd1, $cmd2, $cmd3

$cmd1 = Sin($div[0])

$cmd2 = Sin($div[1])

$cmd3 = Sin($div[3])

$cmd = $cmd1 + $cmd2 + $cmd3

While $cmd > 1

$cmd = $cmd - 1

WEnd

While $cmd < 0

$cmd = $cmd + 1

WEnd

$cmd = Round($cmd, 4)

$base = $cmd * 10000

$div[2] = Int($div[2])

$base = Int($base)

If $base = $div[2] Then

Return (1)

Else

Return (0)

EndIf

EndIf

Return (3)

EndFunc

why autoit?

Posted

Working serial: (Using flaw in code.)

0000-0000-0000

the serial works only half......it does not register fully

see picture

22893807.png

try again, please....

Hug

Posted (edited)

too easy.. decompiler:

$label1 = GUICtrlCreateLabel("CiN1Team | Black Storm | Tuts4you", 32, 48, 196, 23)

GUICtrlSetFont(-1, 12, 800, 0, "Myriad Pro Cond")

$label2 = GUICtrlCreateLabel("by C0M3ND4D0R", 144, 160, 103, 20)

GUICtrlSetFont(-1, 10, 800, 0, "Myriad Pro Light")

$label3 = GUICtrlCreateLabel("(Registered...!)", 75, 100, 103, 20)

GUICtrlSetFont(-1, 12, 800, 0, "Myriad Pro Light")

GUICtrlSetState(-1, $gui_hide)

GUISetState(@SW_SHOW)

MsgBox(48, "NAG - PatchMe", "" & @CRLF & "Remove-Me, Please...!!!" & @CRLF & @CRLF & @CRLF & "CiN1Team | Black Storm | Tuts4you")

$codigo = "1234-5678-9012-0000-1"

$base = keycode($codigo)

If $base = 0 Then

MsgBox(16, "Error :-(", "Finding a Valid Serial for me...")

Else

MsgBox(64, "Correct :-)", "OK...Correct Valid Serial!")

EndIf

If $base = 1 Then

$show = GUICtrlSetState($label3, $gui_show)

EndIf

While 1

$nmsg = GUIGetMsg()

Switch $nmsg

Case $gui_event_close

Exit

EndSwitch

WEnd

Func keycode($codigo)

$div = (StringSplit($codigo, "-"))

$erro = 1

For $i = 0 To 2 Step 1

If $div[$i] = "0000" Then $erro = 0

Next

If $erro = 1 Then

Dim $cmd1, $cmd2, $cmd3

$cmd1 = Sin($div[0])

$cmd2 = Sin($div[1])

$cmd3 = Sin($div[3])

$cmd = $cmd1 + $cmd2 + $cmd3

While $cmd > 1

$cmd = $cmd - 1

WEnd

While $cmd < 0

$cmd = $cmd + 1

WEnd

$cmd = Round($cmd, 4)

$base = $cmd * 10000

$div[2] = Int($div[2])

$base = Int($base)

If $base = $div[2] Then

Return (1)

Else

Return (0)

EndIf

EndIf

Return (3)

EndFunc

why autoit?

okay.....decompiles easy.

more and now? ......only this.?

why autoit?...

R: I love Autoit

Hug

Edited by C0M3ND4D0R
Posted

Ah overlooked the extra label, here's a working full serial:

1-8241-1

Posted

Ah overlooked the extra label, here's a working full serial:

1-8241-1

Perfect, that's right. Brother

Congratulations, a serial valid.

Hug

Posted

Sorry for later....

Patch NoNag InfoS:


Orginal:00458CB6 /72 60 jb short 00458D18Patched:00458CB6 /72 5B jb short 00458D13

And this method will works with NoooNag! :fox3:

Posted

Sorry for later....

Patch NoNag InfoS:


Orginal:00458CB6 /72 60 jb short 00458D18Patched:00458CB6 /72 5B jb short 00458D13

And this method will works with NoooNag! :fox3:

Almost Brother.

This method removes the NAG, and also the messages Good Boy and Bad Boy

and does not register the patch

Try again, please.

Hug

Posted (edited)

Opened with CFF explorer , Import directory > User32.dll and changed MessageBoxW to GetMessageW and poof !! Nag is gone :rudolph: No mess to clean up :peace:

Edited by genocide
Posted

Opened with CFF explorer , Import directory > User32.dll and changed MessageBoxW to GetMessageW and poof !! Nag is gone :rudolph: No mess to clean up :peace:

It's an interesting technique, I confess I did not know.

more closely resembles the example above, remove the Nag and also the messages Good and Bad, and still does not register the patch.

Please, try again

Hug

Posted

Almost Brother.

This method removes the NAG, and also the messages Good Boy and Bad Boy

and does not register the patch

Try again, please.

Hug

If it is registered ,just comes a goodboy messagebox ?

whatever ,I will take a look and ```

Posted

It is open to participants.....but, of my part the challenge is finished. Thank you all who solved, and also to those who at least tried.

Until the next.

MySolution...


https://www.dropbox.com/s/dhvk4khtndd65df/MySolution.rar
http://www.mediafire.com/?nzjk8zqjz7a7j7a
http://rghost.net/41255649

Hug

;)

Posted

OK

It is open to participants.....but, of my part the challenge is finished. Thank you all who solved, and also to those who at least tried.

Until the next.

MySolution...


https://www.dropbox.com/s/dhvk4khtndd65df/MySolution.rar
http://www.mediafire.com/?nzjk8zqjz7a7j7a
http://rghost.net/41255649

Hug

;)

I see your solution,you have decompliered it and Cracked&Kegend it in the source code .

I wanna say that method is awesome !

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...