Jump to content
Tuts 4 You

[CrackMe] PatchMe


C0M3ND4D0R

Recommended Posts

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
Link to comment

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?

Link to comment

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

Link to comment

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
Link to comment

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

1-8241-1

Perfect, that's right. Brother

Congratulations, a serial valid.

Hug

Link to comment

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:

Link to comment

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

Link to comment

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
Link to comment

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

Link to comment

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

Link to comment

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

;)

Link to comment

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 !

Link to comment

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