PDA

View Full Version : Tired of being a leecher? Start learning


BlueF0X
23rd April 2007, 00:19
Tired of being a leecher?

I have noticed some people here at MPC, being tired of leeching and wanna really learn.
But what’s necessary to call yourself a ‘’Maplestory hacker’’. Downloading a .ct and tick the hacks you wanna use? But when tick those scripts, do we know what just happened? How godmode works? Such basic things of hacking are just passed by.
Inspired on lalaman and his thread of Art Of Hacking I’m trying to make a more introductory and noob friendly guide into the real ‘’Game cheating’’.

With this explanation I wanna give you a more basic idea of hacking, and giving you what you need to start your learning and in some future, make your own private hacks.

I will try to see in my topic:
ºThe history and functions of the Cheat Engine
-Undetected cheat engine Tutorials
ºBasic knowledge.
ºHow did the first hacks where found or created?
-Finding your own addresses via AoB or Opcodes
ºHash Bypass, the new way to hack
ºWhat its Auto-Assemble?
ºWhat makes you a real hacker?
-Becoming ‘’Teh Hacker’’

First of all, to hack, we all know we need an Engine. The ‘’Cheat Engine’’ the most popular cheating software used, was primarily coded in Borland Delphi (Using some C, for its kernel module) by DarkByte, created for cheating purposes using a hex memory searcher and editor, allowing you to modify some variables. With a very wide optional search for values and a dissembled memory view of the process, In which you can make alterations giving you some advantage.

The Kernel module (dbk32.sys) is useful in that it allows hardware breakpoints to be set and also bypasses APIs. Dbk32.sys is compiled in DDK, as even though it is written in C, a simple C compiler cannot make a driver.

When you are trying to make your own Undetected Cheat Engine they ask you for:
- Delphi 7 - DDK - Actual Search and Replace - Cheat Engine Source –
Now you can understand why you need them right? If you wanna make an ‘’UCE’’:
http://www.mpcforum.com/showthread.php?t=162208 (Compiled by Yo0Sup)

Pointers, addresses, opcodes, offsets. Whats all that stuff? And how do that works. You might be asking. And how do we implement this computer knowledge into cheating?

In the computer science, a ‘’memory address’’ is a unique identifier for a memory location at which a CPU or other device can store a piece of data for later retrieval.
So software store data into addresses for easy retrieval? Ok now to explaining, the addresses we look for to make scripts have stored an Operational Code or Opcode.
An opcode is the portion of a machine language instruction that specifies the operation to be performed in a software. If we change or use the Opcode in our purpose the game will work in a different way. Asome huh? But some addresses are ‘’Dynamic’’ and change all the time.

How can we find them? The pointers will work here. A pointer is a method of accessing a dynamic address. The pointer is used to take a known static address and with the help of an offset, to point to the dynamic address. The pointer is "created" by using the VALUE of the pointer aka the static address (not the address itself) plus the offset. This will give you the ADDRESS of the destination. The offset within an array or other data structure object is an integer indicating the distance (displacement).

The first hackers used this knowledge to find the first hacks. When a program is being executed, it gets translated to machine language, some like to call it assembly language.
The first hacks where found by inspection of the game. And by trying to modify those values some hacks where found. Once found those hacks, every patch was easy stuff to find that hacks over and over.

There are two easy ways to find your hacks: Array of bytes and Opcodes.
Each address can be represented in different data agroupation, in Array of bytes it represents the adress as some pair of bytes needed to make its operation, that’s why some array of bytes don’t change itself it’s the Same opcode in a different adress. Via Opcode finding you search for the Operation code of the adress, same as array of bytes it wont change. To search them via Opcode finding you need a debugger, like OllyDbg.

The hash/crc bypass started a new era for hacking. Making possible for us to active hacks without using breakpoints. Whats crc? Crc stands for ‘’Cyclic redundancy check’’
It’s a type of hash function used by some softwares to produce a small, fixed-size checksum of a larger block of data. The checksum is used to detect errors (Breakpoints caused by our debugger, Cheat Engine) A CRC is computed and appended before transmission or storage, and verified afterwards by the recipient to confirm that no changes occurred in transit. A .Cem file it’s a saved region of the memory of Maplestory, with a script. The CRC implemented into Maplestory its forced to read the .Cem file and not the game itself, making possible to use scripts instead of breakpoints.

The scripts used to hack maple story are Auto-Assamble scripts, the assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture. We need to know ASM to be a hacker because it’s the easiest way to represent data and manipulate it with a debugger.

The term hacker today its very overused, what makes you a hacker? I would say to be a hacker on Maplestory community you will need Auto-Assemble knowledge, to know to code or program software (Basic stuff), be able to create and find your own hacks, be able to modify an Engine, and other stuff you should know at this time.
I found some very good tutorials in stuff that will be helpful to hack Maplestory and some other games, and even unpacking or cracking software.

I recommend you to start learning ASM for debugging issues, then C, C++.
With a search engine like Google you can find shit load of tutorials about this terms.
I recommend you to try to learn as much as you can. Scruie made a nice Rapidshare tutorial download page that helped me and will help you:
http://rapidshare.com/users/1M5ZR9 (Compiled by Scruie)

Thanks for reading, BlueF0X

2031124Noob
23rd April 2007, 06:01
You point out some things that I agree with you such as how the term hacker is overuseed, and what really makes a hacker.

radicsphere
23rd April 2007, 16:55
agree with you, i still learning, but this helps me understand some stuff 2. Thanks

Huked
24th April 2007, 05:45
Forgot to mention. ZOMG teh learning! she is too much...not.

[ Stickied ]

logicalmale
30th April 2007, 10:30
Good work dude, this'll help people.

HousecallDoc
30th April 2007, 21:16
Very nice. But add some titles for the sections, for organization. Other than that, good job.

dICE} porn pl0x
1st May 2007, 01:00
good worl man. also nice avvy logicalmale lol

BlueF0X
1st May 2007, 07:41
I dont understand the second part, its logical or what O_O?

logicalmale
1st May 2007, 10:05
Thanks P0Rn_Pl0x :D

BlueF0x he said he liked my avatar :D

PO-TA-TOES

bietoff0728
3rd May 2007, 13:58
Greetings to all....

Well explained BlueFox and MILLION THXS to you that the explainations increase some knowledge about hacking program to me. Refering to the UCE Tut by itself is quite confusing for me but at least i know what am i doing later...

I'm trying to make my own UCE and hope i'll get some help if i were to stuck somewhere...

Thank you once again and GOD bless to all....

BlueF0X
7th May 2007, 20:45
Ur first UCE its some hard job, just have patience and follow the tutorial. Once you have made it properly, it will became easily making another REV engines.

theconnor
12th May 2007, 05:47
this is pretty confusing, but it taught me some stuff, im gonna download that damn rapidshare tutorial and hopefully be able to "hack".

good post!

bloodyhell
13th May 2007, 13:50
i wanna learn to hack trial programs to make them registered versions.

BlueF0X
13th May 2007, 20:45
Crack trial programs? First learn ASM and then learn how to unpack, and finally crack .exes. There are plenny of tutorials for cracking but you need to learn ASM and how to unpack.

mopoman118
24th May 2007, 04:35
Wouh:git: :git: :git: :git: :git:


nice ay

aʟex`
24th May 2007, 10:55
Wow, nice stuff, glad it was stickied.

ChaoSXDemon
25th May 2007, 18:43
Lol~ don't you think it is abit too technical for all those non cmputer people? I mean how do they know what exactly the structure of a memory address is?

So people, allow me to add some some details into this picture!


As we all know, computers are consists of mainly Memory, and CPU. (Those pros may argue there are hard disks, virtual memory ect~ but for noob sakes~ this is good). Each time computer runs an instruction or command, it loads stuff from memory and the CPU processes it. (CPU = Central Process Unit)~ You may ask how exactly does the CPU do it? It uses Opcodes! Another words, what memory is storing, (for noobs) is really just bunch of opcodes. And at each cycle of the CPU run time, it loads opcode (fetch statge) and decodes it into hardward logic (decoding statge) and then finally exe it~ :D I hope this make it more clear.

howardl707
27th May 2007, 05:07
blue fox how do i have with vista comp? my friends tell me that it doesnt work but recently i found it it might do u know how? T.T

blue fox how do i have with vista comp? my friends tell me that it doesnt work but recently i found it it might do u know how? T.T

blue fox how do i have with vista comp? my friends tell me that it doesnt work but recently i found it it might do u know how? T.T

scruie
27th May 2007, 20:56
blue fox how do i have with vista comp? my friends tell me that it doesnt work but recently i found it it might do u know how? T.T

blue fox how do i have with vista comp? my friends tell me that it doesnt work but recently i found it it might do u know how? T.T

blue fox how do i have with vista comp? my friends tell me that it doesnt work but recently i found it it might do u know how? T.T

There is a thread covering this, learn to search before posting. And never multi-post asking for the same thing.

http://www.mpcforum.com/showthread.php?t=195507

newbies2
31st May 2007, 14:46
can any1 teach me how to tick the boxes? or y i cannot tick them? i tried right click and enable cheat frozen all dun work for me

i dl all the cheat engine and i just cannot tick is there a trick to tick???

BlueF0X
1st June 2007, 03:57
search please, and please, dont spam this thread :tired:

meisme
3rd June 2007, 00:22
im at the rapidshare link u posted,bluefox. buw which one do i download?

http://rapidshare.com/users/1M5ZR9

BlueF0X
7th June 2007, 06:08
download whatever you want, its just a compiled software and tutorials rapidshare folder...

Ploxasarus
7th June 2007, 06:40
I recommend you to start learning ASM for debugging issues, then C, C++.

Why even bother learning C,C++? Asm isn't JUST for debugging issues... Or maybe you have yet to fully realize the utilities aswell as things you can make with asm..?


"shrug"


- Jewbacca

meisme
17th June 2007, 07:56
BlueFox, can you give me a link for a Microsoft Visual or a compiler, for C++. Also, do I need anything for Visual Basic? If possible give me any programs that I might need. I am just here to learn. Thnx

Also, should I go straight to C++, or learn C then go for C++?



*Note
I will only accept programs linked, sent or reccomended by BlueFox.

**
I will check out links posted by other people.

qwerty36399
17th June 2007, 22:13
Thanks a lot ^^

meisme
5th July 2007, 02:33
I have a question over here. I'm learning vb rigt now and it's teaching me how to make programs, and how to make code commands to make it work, BUT how is this going to help me write scrfipts and learn how to bypass crc checks and wat not? (I mean i like learning how to make my own progs.) but it doesnt seem to say anything like: eax,1 etc.

or is it because thats in C or C++?

jeff0592
5th July 2007, 03:22
BlueF0x does it again. Were you gone foro a while? I never saw you then all of a sudden theres posts and hints coming from this blue dog like animal.

PS- You owe me cake from eating it

aʟex`
15th July 2007, 14:07
whatever you, you MUST start with ASM... Well, it's easy =]

1337h4x0rz
7th September 2007, 00:01
This is very nice, but I find it not noob friendly because there are some terms that went unexplained.

partiepoper
11th September 2007, 01:33
great guide thumbs up man

iamakorean
18th September 2007, 15:31
um lol im new and i want to learn how to hack. can someone teach me how to get uce and bypass this is really confusing for me and i am like the defintion of noob when hacking so please help and ty

omriziz
14th October 2007, 18:07
oh **** dude
זין הבנת רק חלק בואנה זה קשה תחת

Smelly&Small
25th October 2007, 23:44
Yay! Learning!

Well, it's still better than grinding!

aFgbomber
27th December 2007, 01:22
thanks man i read all of it cause im a noob and i am serious about learning and hacking,what really showed me somthing was that array of bytes iv been just reading and asking questions for a week now and iv learned you need a engine thats like the main thing for hacking and how to renew your hacks after a patch with the array of bytes iv been learning alot on here thank you for telling me about this stuff i hope this helps me later on.

JaysonLeow
20th February 2008, 13:40
Very, Very Nice. Excellent job. Very detailed.

Jennifer Ng
23rd February 2008, 11:36
Ya Ya A new MapleStory hacker...
Trying out new hacks...O.O

DGCunit
3rd July 2009, 01:50
brains hurt !!
to much information :|
I just started a week of 2
I only download the hacks xD but thisw :|
To much to read xD and still i readed out !!

Its a little complicated cuss i can't speak/read good English

Btw. Thanks -.-

NOW I FEEL LIKE A STUPID NEWBLET !!XD