|
|
|
|||
|
General Subjects
|
| Anything GameHacking related, not multiplayer, that doesn't go in the other subforums below. |
|
||||||
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
(#1 (permalink))
|
|
Crew
![]() ![]() Posts: 354
Join Date: Mar 2009
Location: {LocalHost}
Last Online: Today 06:49 PM Reputation:
![]() User is Offline
|
Trainer Protection -
07-04-2009, 08:05 PM
Ok, i've created few nice trainers
i've added couple of anti-debugging protection on it coded in C++ There are few programs i know where people can rob my addresses which im witting too (Not TrainerSpy) my anti-debug protection makes them crash Also when my program is loaded up ollydbg can attach it and can see ASM codes but when you try set breakpoint it and you run my program it will crash ollydbg When trying to start up my trainer ollydbg without attaching it will just auto close but still leave some ASM behind (there is few plug-in that bypass this.) Was wondering anyone know any good packers that remove CLI headers so it people can't rob my codes (would like it to not show us a virus on virus scanners) Any suggestion, tip, guide would be great thanks for reading |
|
(#2 (permalink))
|
(#3 (permalink))
|
|
Member
![]() Posts: 36
Join Date: Jun 2009
Last Online: Today 04:26 PM Reputation:
![]() User is Offline
|
07-07-2009, 04:58 PM
Absolute protection is impossible. If your trainer works, there is always a way to find out how. It may just get more complicated with added security.
Using a protector for executable files (like Themida that was mentioned) is a easy to accomplish a first step. Next you can add custom security checks, like looking for special window-names (e.g. OllyDbg, TSearch) or trying to detect hooks placed on Read- and WriteProcessMemory. If you found something suspicious don't just exit the trainer. Be more subtle, write to wrong addresses or stop reacting on hotkeys. If you want to be more aggresive try to terminate these programs. You can protect your trainer by writing watermarks to your target process. Find an unused area and write special values to it. If your work is stolen, chances are these fake values are also written by the thief. Just check by using his trainer and look out for the watermark in memory. |
|
(#4 (permalink))
|
|
Supervisor
![]() Posts: 1,616
Join Date: Jan 2008
Reputation:
![]() User is Offline
|
07-07-2009, 06:06 PM
Anything you do can be bypassed. And that doesn't even need to happen. All you have to do is watch the game's memory for alterations! Doesn't matter what you do to the trainer itself, the game is the final destination ultimately, and so you will ALWAYS be able to find ways around it. If people want to rip they can, and they do! Frequently atm, and it's annoying.
|
|
(#5 (permalink))
|
|
Crew
![]() ![]() Posts: 354
Join Date: Mar 2009
Location: {LocalHost}
Last Online: Today 06:49 PM Reputation:
![]() User is Offline
|
07-07-2009, 07:26 PM
Thanks for reply guys...
I guess i'll just keep my packed program and add few findwindows like MDK suggested, although is very easy to bypass >.< I guess il add a nice little bit of code for them guys such as removing boot files ![]() I was going to be using Themida like chaos suggestion (as i've tried cracking tht bitch myself lol) but totalvirus basically every virus scanned said virus so it would probs scare off average user wanting to use my released trainers lol Anything you do can be bypassed. And that doesn't even need to happen. All you have to do is watch the game's memory for alterations! Doesn't matter what you do to the trainer itself, the game is the final destination ultimately, and so you will ALWAYS be able to find ways around it. If people want to rip they can, and they do! Frequently atm, and it's annoying.
Anyways thanks for reply guys PoZHx |
|
(#6 (permalink))
|
|
Supervisor
![]() Posts: 1,616
Join Date: Jan 2008
Reputation:
![]() User is Offline
|
07-07-2009, 07:40 PM
Yeah. That's why I use PECompact for my trainers. Pretty much no protection at all, but it decreases my .exe size to a very acceptable level, and hardly AV will flag it up as suspicious
Just something we have to accept. |
|
(#7 (permalink))
|
(#8 (permalink))
|
(#9 (permalink))
|
|
Keeper of Kadesh
![]() Posts: 326
Join Date: Aug 2006
Location: Inside a SEH..
Last Online: 09-21-2009 08:26 AM Reputation:
![]() User is Offline
|
09-14-2009, 09:33 AM
Hmm i dont quite understand that =/
Well currently im using:
Just curious :-P I'll then tell you how to bypass each of the options you named above.. |
|
(#10 (permalink))
|
|
Crew
![]() ![]() Posts: 354
Join Date: Mar 2009
Location: {LocalHost}
Last Online: Today 06:49 PM Reputation:
![]() User is Offline
|
09-14-2009, 06:10 PM
PM me please one of your trainers
Just curious :-P I'll then tell you how to bypass each of the options you named above..I'd be grateful if you just posted the bypass to me instead of making it public post incase we do have any crackers (leechers) on the forum going to crack my trainers Feel to post the address and value though i dont mind that Also thanks for taking the time to test my security on my trainers **Check attachment for "CrackMe.Zip"** |
|
(#11 (permalink))
|
(#12 (permalink))
|
(#14 (permalink))
|
|
Elite
![]() Posts: 530
Join Date: Sep 2006
Last Online: Today 04:56 PM Reputation:
![]() User is Offline
|
09-15-2009, 05:13 PM
You can add a specific dummy bytes sequence around your injection so you can recognize them if ripped from your trainer (considering the ripper is a n00b and blantantly copy/paste, huh he is a noob if he rips). My favorite is to write my nick inbetween the injection hehe.
But you shouldn't care about it, if your code gets ripped, its really easy to tell. And if a skilled reverser is interested in your code, he can grab it no matter how tough your protection is. There are several ways to do it, one like Psych mentioned, is watching the game for alterations. Sunbeam, that is pretty easy to bypass aswell, dump the dll from memory or even debug it live . |
|
(#15 (permalink))
|
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|
|
| New To Site? | Need Help? |