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
  On 10/29/2012 at 6:40 PM, atom0s said:

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)
  On 10/29/2012 at 6:41 PM, DMichael said:

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
  On 10/29/2012 at 8:06 PM, atom0s said:

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
  On 10/30/2012 at 11:46 AM, White、、 said:

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
  On 10/30/2012 at 2:56 PM, genocide said:

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
  On 10/30/2012 at 12:23 PM, C0M3ND4D0R said:

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

  On 10/31/2012 at 4:36 PM, C0M3ND4D0R said:

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...