Log in

View Full Version : Newbie looking for some guide lines(c++ RE)


Zius
December 16th, 2012, 04:07
first of all apologies if my English not that good.

Secondly please only answer my questions if you really sure you giving me the right answer!
i had enough of wrong answers on so many forums.

i have some previous experience with programming, was't much of experience anyway i decided to start over and make a learning plan specially that i have lots of free time and i always wanted to achieve many goals regarding programming but my knowledge always stood in my way
so im intending to learn c++ because it serves my goals im very interested in Reverse Engineering specially Games Reverse engineering ,but the problem is i really don't know how to start ,i have tons of books and there are millions of websites that teach c++ but i don't wanna learn c++ in general !, i wanna learn it from Reverse Engineering Approach , i can Remember the number of times i read the first few chapters in A c++ book and then get bored with it because it dose not answer my questions ,when i check this forum for example i see lots of things that interest me but i cant understand them because i have zero knowledge and i have no idea how to learn the thing i want to learn, ofc i tried to understand and i actually succeeded few times but i didn't have enough background to keep on or to understand more stuff so here is my questions

1-if you are a high level reverse engineering programmer and i ask you how advanced should i get with c++ before i start learning reverse engineering what would your answer be

2-(this question depends on question number 1) what books should i read and learn (beginner books /Advanced books) OR What Techniques ,Concepts or basics about c++ i should fully understand (all before i get into Reverse Engineering)

3-how to get started in reverse engineering ( What Techniques ,Concepts or basics is a Must)

4-how to Decide my next phase after learning the basics of Reverse Engineering??

please keep in mind that i want to learn how to Reverse Engineering Games.

if you guys think im asking the wrong questions feel free to share your point of view and point to anything i missed , Thanks in advance

Best Regards; Zius

Aimless
December 16th, 2012, 07:16
Of course, we only provide the right answers-- since you are obviously "entitled" to them. Here are the few "right answers" you should know -- not in sequence, however. Let us see now...

1. First thing you should know is that Kim Jong celebrates North Korean rocket launch with a cigarette as millions rally in Pyongyang and copies of "+ORC's How to Crack Tuts" - Oldies but goodies! - Yes!! Isn't it amazing??!! Also, enough of just reading texts. The best way to reverse is to see pics! There are even pics of him smoking...golly gee!!

2. The most difficult aspect for newbies in RCE is understanding why Secretary of State faints, sustains concussion. I mean, could you believe that Secretary of State Hillary Clinton sustained a concussion last week after becoming extremely dehydrated and fainting while suffering from a stomach virus, you'd think Bill'd be taking care of his wife. Wow, is that difficult or what? Probably got exhausted setting up SoftICE on Windows 7 64-bit, eh? So I guess she would've done well looking at "IDA Pro" or "Ollydbg" or "Windbg" instead, wot?

3. Meanwhile in Europe, Italian Prime Minister Mario Monti stood before the cold stones slabs that hold the remains of St Francis and prayed to the man who preached what the Franciscans call "the gift of discernment" - the wisdom and courage to make the right choice. He has to, otherwise, he'd have to peruse all of "Iczelion's win32asm tuts" -- and maybe even get "Hutch's masm32 package" while he was there.

4. Away from this, the distant cousin of Europe, in USA, President Barack Obama has decided to nominate veteran Senator John Kerry, known for his relationship-building skills, as the next Secretary of State, US media reported today, because obviously he viewed "Tiga" and "Lena's" "Video tuts on RCE". Strange, because 69-year-old Kerry, currently the chairman of the powerful Senate Foreign Relations Committee, has been a close confidant of Obama on foreign policy issues.

5. Finally, Jack Wilshere believes Arsenal can still win the Barclays Premier League and Champions League this season and is ready to sign a new deal at the club. That's because he probably has much practice with "older versions" of "MIRC and winzip". Of course, Manager Arsene Wenger insists he has full confidence in his squad, who have been criticised for a string of below-par displays this season which have left them well off the pace in the Premier League.

I hope you have found what you were looking for. Of course, the answers were given "keeping in mind" that you want to "reverse engineer games" -- like we always love a forceful personality who "demands" the correct answers all the time, as you've received so many "wrong answers on other boards". Hmmm...

Have Phun

Zius
December 16th, 2012, 07:26
Quote:
[Originally Posted by Aimless;93858]Of course, we only provide the right answers-- since you are obviously "entitled" to them. Here are the few "right answers" you should know. Let us see now...

1. First thing you should know is that Kim Jong celebrates North Korean rocket launch with a cigarette as millions rally in Pyongyang and copies of "+ORC's How to Crack Tuts" - Oldies but goodies! - Yes!! Isn't it amazing??!! Also, enough of just reading texts. The best way to reverse is to see pics! There are even pics of him smoking...golly gee!!

2. The most difficult aspect for newbies in RCE is understanding why Secretary of State faints, sustains concussion. I mean, could you believe that Secretary of State Hillary Clinton sustained a concussion last week after becoming extremely dehydrated and fainting while suffering from a stomach virus, you'd think Bill'd be taking care of his wife. Wow, is that difficult or what? Probably got exhausted setting up SoftICE on Windows 7 64-bit, eh? So I guess she would've done well looking at "IDA Pro" or "Ollydbg" or "Windbg" instead, wot?

3. Meanwhile in Europe, Italian Prime Minister Mario Monti stood before the cold stones slabs that hold the remains of St Francis and prayed to the man who preached what the Franciscans call "the gift of discernment" - the wisdom and courage to make the right choice. He has to, otherwise, he'd have to peruse all of "Iczelion's win32asm tuts" -- and maybe even get "Hutch's masm32 package" while he was there.

4. Away from this, the distant cousin of Europe, in USA, President Barack Obama has decided to nominate veteran Senator John Kerry, known for his relationship-building skills, as the next Secretary of State, US media reported today, because obviously he viewed "Tiga" and "Lena's" "Video tuts on RCE". Strange, because 69-year-old Kerry, currently the chairman of the powerful Senate Foreign Relations Committee, has been a close confidant of Obama on foreign policy issues.

5. Finally, Jack Wilshere believes Arsenal can still win the Barclays Premier League and Champions League this season and is ready to sign a new deal at the club. That's because he probably has much practice with "older versions" of "MIRC and winzip". Of course, Manager Arsene Wenger insists he has full confidence in his squad, who have been criticised for a string of below-par displays this season which have left them well off the pace in the Premier League.

I hope you have found what you were looking for. Of course, the answers were given "keeping in mind" that you want to "reverse engineer games" -- like we always love a forceful personality who "demands" the correct answers all the time, as you've received so many "wrong answers on other boards". Hmmm...

Have Phun


there was no 5 , anyways you caught only my frustration side in the way i asked those question , i didnt mean to be rude apologies if i have offended you or others by any means ,but if you got some of the answers i get i think you would understand how frustrated im!

bilbo
December 16th, 2012, 11:26
Aimless
eh eh, how can he Reverse Engineer your Game if he hasn't yet learnt to Reverse Engineer any game?

Zius
ANSWER 1 - no need to grab an advanced knowledge of C++ before starting to Reverse Engineer, or you never will start. Assembly is simple: just Assembly knowledge is required. Here I agree with Aimless ("Iczelion's win32asm tuts" -- and maybe even get "Hutch's masm32 package" even if I am not sure that Mario Monti is smart enough to understand them!
No need to learn all Intel instruction set before start. Just start and learn each instruction as you see it.
I mean, write a very simple program, for example
Code:

int main(int argc, char **argv)
{
printf("%d\n", argc);
return 111;
}

and reverse engineer it.
Then, gradually, add a loop, a switch, a struct, a class, and so on...

ANSWER 2 - no need of books; just two things: Google (for language basics) and a debugger. Here again I agree with Aimless ("Also, enough of just reading texts. The best way to reverse is to see pics!". Using Google you will download the ultimate ASM reference: "Intel Architecture Software Developer’s Manual"s

ANSWER 3 - get started single stepping, with your debugger, in the disasm view of the simple program you wrote above

ANSWER 4 - next phase will be to reverse engineer a simple game for which you own the sources: compile it and again look with your debugger at the way the compiler translated it in Assembly

DISCLAIMER - these answers are good for me, but anyone has his own way to approach things, so take them as simple hints and try to discover yourself the best method for you! Do not hurry (but fortunately you said you have a lot of free time).

Best regards, bilbo

Zius
December 17th, 2012, 04:38
oh actually i thought Aimless was mad at me for being "forceful" as he described me ,specially i was so sleepy reading his reply ,i was thinking what is he saying



bilbo so you agree with most of what Aimless said , since you guys know better i will take your advice into consideration starting from now , i hope it's okey with you if i annoy you more often if i need to clear somethings up later on ,,, thanks alot both of you.

TempoMat
December 17th, 2012, 18:29
Quote:
[Originally Posted by Zius;93867]oh actually i thought Aimless was mad at me for being "forceful" as he described me ...



No Aimless wasn't mad at you at all.
That is the riddle of Aimless.

He actually answered all you questions in his own fashioned way, which I love to read.
Just re-read his post again and focus on the words/phrases in quotation marks.
Those are his answers to your questions.

Take for instance the phrase "+ORC's How to Crack Tuts" and put it in your favourite search engine such as Google and you will be met with some hits like http://www.woodmann.com/crackz/Orc.htm ("http://www.woodmann.com/crackz/Orc.htm")

That is where you RCE Journey may begin, hopefully

Best Regards,
TemPoMat