View previous topic :: View next topic |
Author |
Message |
Flyte Peanuts!!!! Reputation: 6
Joined: 19 Apr 2006 Posts: 1887 Location: Canada
|
Posted: Tue Jul 03, 2007 9:05 am Post subject: [CrackMe] Well... actually.. ClickMe! |
|
|
The object of this CrackMe should be apparent. I expect this to be easy, considering I didn't even hide the ASCII, and I didn't even bother putting in any anti debug tricks.
Now, I present to you the result of me being bored.
(Note: "Ticking ZF" or any answer along those lines will not be accepted.)
|
|
Back to top |
|
|
Kevin Grandmaster Cheater Supreme Reputation: 0
Joined: 07 Mar 2007 Posts: 1139 Location: Spiderman-World
|
Posted: Tue Jul 03, 2007 9:19 am Post subject: |
|
|
haha its funny
edit: i found a way to click it, but nothing happens
just right click on the process line on crackme then move the mouse over the click me
i bet this isnt the way it was ment to, but i clicked it and then it just moves O_o lol
*i dont know how to do this kind of stuff!*
|
|
Back to top |
|
|
compactwater I post too much Reputation: 8
Joined: 02 Aug 2006 Posts: 3923
|
Posted: Tue Jul 03, 2007 10:16 am Post subject: |
|
|
hmm?
|
|
Back to top |
|
|
Kevin Grandmaster Cheater Supreme Reputation: 0
Joined: 07 Mar 2007 Posts: 1139 Location: Spiderman-World
|
Posted: Tue Jul 03, 2007 1:43 pm Post subject: |
|
|
nice, how did you do?
|
|
Back to top |
|
|
CrisNMP Fun Supervisor Reputation: 16
Joined: 11 Apr 2007 Posts: 4649
|
Posted: Tue Jul 03, 2007 2:09 pm Post subject: |
|
|
lol nice
|
|
Back to top |
|
|
appalsap Moderator Reputation: 0
Joined: 27 Apr 2006 Posts: 6753 Location: Pakistan
|
Posted: Tue Jul 03, 2007 2:16 pm Post subject: |
|
|
I didn't even need to touch the program, I just made a program to click it
Code: |
#include <windows.h>
HANDLE hCons;
void puts(char* what)
{
DWORD no;
WriteFile(hCons, what, lstrlen(what), &no, NULL);
WriteFile(hCons, "\n", 1, &no, NULL);
}
int __cdecl main(int argc, char* argv[])
{
HWND hwndClickme, hwndButtan;
hCons = GetStdHandle(STD_OUTPUT_HANDLE);
puts("Searching for Clickme window...");
hwndClickme = FindWindow("Teh Leet", "Click Me");
if (!hwndClickme) {
puts("Unable to find window.");
CloseHandle(hCons);
return 1;
} else {
puts("Found window. Finding Child...");
hwndButtan = FindWindowEx(hwndClickme, NULL, "Button", "Click me!");
if (!hwndButtan) {
puts("Unable to find suitable child.");
CloseHandle(hCons);
return 2;
} else {
puts("Found child. Sending click...");
SendMessage(hwndButtan, WM_LBUTTONDOWN, 0, 0);
SendMessage(hwndButtan, WM_LBUTTONUP, 0, 0);
puts("Click sent.");
puts("Finding second window...");
hwndClickme = FindWindow("Teh Leet", "i r invisible =D");
if (!hwndClickme) {
puts("Unable to find window.");
CloseHandle(hCons);
return 3;
} else {
puts("Found window, finding child...");
hwndButtan = FindWindowEx(hwndClickme, NULL, "Button", "Oh dang...");
if (!hwndButtan) {
puts("Unable to find suitable child.");
CloseHandle(hCons);
return 3;
} else {
puts("Found child. Sending click...");
SendMessage(hwndButtan, WM_LBUTTONDOWN, 0, 0);
SendMessage(hwndButtan, WM_LBUTTONUP, 0, 0);
puts("Click sent, closing main window...");
SendMessage(hwndClickme, WM_CLOSE, 0, 0);
puts("Main window closed.");
}
}
}
}
CloseHandle(hCons);
return 0;
}
|
Last edited by appalsap on Tue Jul 03, 2007 3:10 pm; edited 3 times in total |
|
Back to top |
|
|
bygword Cheater Reputation: 0
Joined: 27 Jun 2007 Posts: 32
|
Posted: Tue Jul 03, 2007 2:19 pm Post subject: |
|
|
this program is for wat?
|
|
Back to top |
|
|
UnLmtD Grandmaster Cheater Reputation: 0
Joined: 13 Mar 2007 Posts: 894 Location: Canada
|
Posted: Tue Jul 03, 2007 2:23 pm Post subject: |
|
|
>=0 appalsap raped everyone -_-"
i r invisible =D
_________________
Last edited by UnLmtD on Tue Jul 03, 2007 9:25 pm; edited 1 time in total |
|
Back to top |
|
|
appalsap Moderator Reputation: 0
Joined: 27 Apr 2006 Posts: 6753 Location: Pakistan
|
Posted: Tue Jul 03, 2007 3:08 pm Post subject: |
|
|
Yeah okay high, program revised to
1. Invoke the message box
2. Close the program
|
|
Back to top |
|
|
Flyte Peanuts!!!! Reputation: 6
Joined: 19 Apr 2006 Posts: 1887 Location: Canada
|
Posted: Tue Jul 03, 2007 7:39 pm Post subject: |
|
|
Nice job, like I said, it will be easy.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25287 Location: The netherlands
|
Posted: Tue Jul 03, 2007 8:57 pm Post subject: |
|
|
beat it without even having to hack it
poping up the taskmanager and hold the left mouse down and move it over the window and click it.
when invisible a little harder, but you can see where it appears when minimizing/maximizing it, and then do the same method.
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
Simsgy Grandmaster Cheater Reputation: 0
Joined: 07 May 2007 Posts: 581 Location: My new avatar <3
|
Posted: Wed Jul 04, 2007 4:32 am Post subject: |
|
|
Woot I did it.
Thanks DB.
Edit:
i r invisible =D FTW!
_________________
|
|
Back to top |
|
|
Ksbunker Advanced Cheater Reputation: 0
Joined: 18 Oct 2006 Posts: 88
|
Posted: Wed Jul 04, 2007 5:26 am Post subject: re: |
|
|
Could have jumped directly from WM_CREATE (004011AF CMP DWORD PTR SS:[EBP-88], 1) to the Congratulations MessageBox @ 40146E.
Instead, modifed crackme in such a way that every level is passed as desired in consecutive order.
Directions. (New instruction @ Address)
JMP 4012A4 @ 00401245 (1st level passed)
JMP 40143A @ 00401345
JMP 40146C @ 00401449 (2nd level passed and Done)
|
|
Back to top |
|
|
|