| View previous topic :: View next topic |
| Author |
Message |
antonio13 Newbie cheater
Reputation: 0
Joined: 14 Sep 2010 Posts: 16
|
Posted: Thu Feb 19, 2015 11:11 pm Post subject: Other ways to hack a programm? |
|
|
Hello people
I am studying programming and i am at the begging.
With Those few things i know(Programming in C) i just made a programm.
It is just a simple program which u have some health..and whenever you hit number "1" and enter it decreases.
I made some tricks so you can not find the value direct but it is still easy to find it.Some other's too.Like if you freeze it ,the game ends.Also if you change the value the game ends.
Also if you go to assembly the code ..which changes the value,again it ends.
I would like to know if there is another way to change the value and "win" with a "undetectable way".
If you want open source of the programm or even the programm i can share it!
Any Ideas?
|
|
| Back to top |
|
 |
zm0d Master Cheater
Reputation: 7
Joined: 06 Nov 2013 Posts: 423
|
Posted: Fri Feb 20, 2015 4:05 am Post subject: |
|
|
It's a never ending cat & mouse game... There are usually always more than one way to "hack" something. In your case I would probably place a breakpoint on your health value, "Find out what accesses this address" and check all opcodes, where this value gets used... I bet i would find something there, that checks if the value changed (comparing against a copy of the original value?) and then bypass this check. Now you are able to freely modify your health value.
Another way could be, to place a breakpoint to the function that exits your program. Simply change the value then and wait for the breakpoint to get hit... trace back with the help of the stack to the origin of the exit call and voila... bypass the check.
|
|
| Back to top |
|
 |
stuffunni How do I cheat?
Reputation: 0
Joined: 18 Feb 2015 Posts: 3
|
Posted: Fri Feb 20, 2015 9:28 am Post subject: |
|
|
| are u from italy ?
|
|
| Back to top |
|
 |
antonio13 Newbie cheater
Reputation: 0
Joined: 14 Sep 2010 Posts: 16
|
Posted: Fri Feb 20, 2015 9:47 am Post subject: |
|
|
I am really excited about what you said cause i am really interested in protecting or even bypassing the code.[ even if it's mine ]
So,it's possible to find in the assembler the functions/opcodes which check for these values changes right?
I am sure there are topics like these or even if i search on google i will find something.But i am just asking your opinion if you know a "good" site to learn assembly ,reverse engineering etc.
My basic question :
Is it the same modifying the assembling code with debugging?(with IDA or OLLY)
P.S : Maybe it's too soon for me because i have not even learned pointers,structures etc. (in C-cause thats the programming language im learning right now)
But i have the motivation to learn So i would be very glad if you could help me!
|
|
| Back to top |
|
 |
zm0d Master Cheater
Reputation: 7
Joined: 06 Nov 2013 Posts: 423
|
Posted: Fri Feb 20, 2015 10:15 am Post subject: |
|
|
If you take it serios and want to dig deeper in all this stuff you should first get a basic understanding of computers and most likely windows. Then go on with C/C++ and make sure you really understand stuff like pointers and structures. Also for windows, the PE file format is very interesting. You should gather knowledge there, too. You find lots of tuts, ebooks and videos with google... If you think you are ready, then start with crackmes and keygens.
To be able to develop a half-way decent protection, you should definitely understand how to crack stuff.
Nice Olly-Dbg tutorial (Flash format):
https://tuts4you.com/download.php?view.2876
|
|
| Back to top |
|
 |
antonio13 Newbie cheater
Reputation: 0
Joined: 14 Sep 2010 Posts: 16
|
Posted: Fri Feb 20, 2015 11:21 am Post subject: |
|
|
Thanks for this site!i saw it quickly but it seems very interesting!thanks
EDIT:
But...
Antivirus Result Update
ALYac Trojan.Generic.4569599 20150220
AVG yoda 20150220
Ad-Aware Trojan.Generic.5848109 20150220
AegisLab Troj.W32.Gen 20150220
Agnitum Packed/MoleBox 20150220
Avast Win32:Malware-gen 20150220
Avira TR/Agent.192512.74 20150220
BitDefender Trojan.Generic.5848109 20150220
CAT-QuickHeal (Suspicious) - DNAScan 20150220
Cyren VirTool 20150220
DrWeb Trojan.Siggen4.57035 20150220
ESET-NOD32 a variant of Win32/Keygen.BE potentially unsafe 20150220
Emsisoft Trojan.Generic.5848109 (B) 20150220
F-Prot VirTool 20150220
F-Secure Trojan.Generic.5848109 20150220
Fortinet W32/Keygen.Q!tr 20150220
GData Trojan.Generic.5848109 20150220
Ikarus Backdoor.Win32.Hupigon 20150220
K7AntiVirus Trojan ( 003b1b581 ) 20150220
K7GW Trojan ( 003b1b581 ) 20150220
Kaspersky Trojan.Win32.Genome.djh 20150220
Kingsoft VIRUS_UNKNOWN 20150220
McAfee Artemis!D85EC992D219 20150220
McAfee-GW-Edition Generic.dx 20150220
MicroWorld-eScan Trojan.Generic.5848109 20150220
NANO-Antivirus Trojan.Win32.Keygen.dairfi 20150220
Qihoo-360 Win32/Trojan.0e3 20150220
Rising PE: Malware.XPACK-LNR/Heur!1.5594 20150220
Sophos Mal/Behav-381 20150220
Symantec Infostealer.Gampass 20150220
TheHacker W32/Behav-Heuristic-066 20150219
TrendMicro Cryp_Xed-12 20150220
TrendMicro-HouseCall Suspici.0C6DACD5 20150220
nProtect Trojan.Generic.5848109 20150218
AVware -
AhnLab-V3 -
Alibaba -
Antiy-AVL -
Baidu-International -
Bkav -
ByteHero -
CMC -
ClamAV -
Comodo -
Jiangmin -
Malwarebytes -
Microsoft -
Norman -
Panda -
SUPERAntiSpyware -
Tencent -
TotalDefense -
VBA32 -
VIPRE -
ViRobot -
Zillya -
Zoner -
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Fri Feb 20, 2015 2:46 pm Post subject: |
|
|
A bunch of hacking tools and similar stuff is blacklisted. Even Cheat Engine is blocked by some AVs.
On the other hand, those tutorials are not for making cheats, so after the first few tutorials, you have to decide that you are interested in cracking or cheating or both. They are different topics.
_________________
|
|
| Back to top |
|
 |
Doctor Death Cheater
Reputation: 1
Joined: 26 Apr 2014 Posts: 42 Location: Breaking Code
|
Posted: Fri Feb 20, 2015 6:16 pm Post subject: |
|
|
| zm0d wrote: | It's a never ending cat & mouse game... There are usually always more than one way to "hack" something. In your case I would probably place a breakpoint on your health value, "Find out what accesses this address" and check all opcodes, where this value gets used... I bet i would find something there, that checks if the value changed (comparing against a copy of the original value?) and then bypass this check. Now you are able to freely modify your health value.
Another way could be, to place a breakpoint to the function that exits your program. Simply change the value then and wait for the breakpoint to get hit... trace back with the help of the stack to the origin of the exit call and voila... bypass the check. |
I'd really love to dig deep with this whole debugging, and breakpointing thing, but I seriously don't know what any of it means. Parameters, threads, return addresses, and segment registers???
|
|
| Back to top |
|
 |
|