Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


a simple ReverseMe

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes
View previous topic :: View next topic  
Author Message
DeletedUser14087
I post too much
Reputation: 2

Joined: 21 Jun 2006
Posts: 3069

PostPosted: Fri Mar 21, 2008 3:10 pm    Post subject: a simple ReverseMe Reply with quote

made in delphi
Back to top
View user's profile Send private message
Symbol
I'm a spammer
Reputation: 0

Joined: 18 Apr 2007
Posts: 5094
Location: Israel.

PostPosted: Sat Mar 22, 2008 3:21 am    Post subject: Reply with quote

451F9D:
db 64 22

Inject using CE or something...
I expected for more from you, rottie... Laughing
Back to top
View user's profile Send private message
DeletedUser14087
I post too much
Reputation: 2

Joined: 21 Jun 2006
Posts: 3069

PostPosted: Sat Mar 22, 2008 3:54 am    Post subject: Reply with quote

Symbol wrote:
451F9D:
db 64 22

Inject using CE or something...
I expected for more from you, rottie... Laughing


i said a simple RM.

Code:
program reverseme;

uses
  Dialogs,
  SysUtils;

{$R *.res}

procedure Valid;
var s1,s2,s3,s4,s5,s6,s8,s9,s10:ShortString;
    d:ShortString;
begin
s1:=PAnsiChar('Y');
s2:=PAnsiChar('o');
s3:=PAnsiChar('u');
d:=PAnsiChar('');
s4:=PAnsiChar('R');
s5:=PAnsiChar('e');
s6:=PAnsiChar('v');
s8:=PAnsiChar('r');
s9:=PAnsiChar('s');
s10:=PAnsiChar('d');

Beep;
messagedlg(s1+s2+s3+d+s4+s5+s6+s5+s8+s5+s10+d+'M'+s5,mtConfirmation,[mbok],0);
end;

procedure InValid;
begin
Beep;
messagedlg('Reverse Me !',mtError,[mbok],0);
end;

var
tstring:string;
Variable:Single;
begin
Variable:=0;
tstring:='Good job!';

if Variable = 0 then InValid
 else if Variable = 1 then InValid
  else if Variable = 2 then Valid;
end.
Back to top
View user's profile Send private message
xMurtaghx
I post too much
Reputation: 1

Joined: 13 Apr 2008
Posts: 3611
Location: Gayville, South Dakota, 57031, United States of America

PostPosted: Mon Apr 14, 2008 5:54 pm    Post subject: Reply with quote

a reverse me?
_________________

Scania- Lvl 117 DK✔

WE WILL MISS GMS!
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Mon Apr 14, 2008 6:46 pm    Post subject: Reply with quote

xMurtaghx wrote:
a reverse me?


http://en.wikipedia.org/wiki/Reverse_engineering

_________________
Back to top
View user's profile Send private message
Overload
Master Cheater
Reputation: 0

Joined: 08 Feb 2008
Posts: 293

PostPosted: Mon Apr 14, 2008 7:25 pm    Post subject: Reply with quote

lurc wrote:
xMurtaghx wrote:
a reverse me?


http://en.wikipedia.org/wiki/Reverse_engineering


sorry, i'm kind of new to all of this, but isn't reverse engineering what we use for crackme's as well?

_________________
Blog

Quote:
Rhys says:
you can be my maid
Rhys says:
ill buy you a french maid outfit
Tyler says:
Sounds good
Rhys says:
ill hold you to that
Back to top
View user's profile Send private message MSN Messenger
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Mon Apr 14, 2008 7:28 pm    Post subject: Reply with quote

Reversing is the technique of Going backwards through the program, basically recreating the source from its disassembled state.

CrackMe's are simply cracking the program by editing the memory itself.

(Correct Me If I'm wrong.)

_________________
Back to top
View user's profile Send private message
oib111
I post too much
Reputation: 0

Joined: 02 Apr 2007
Posts: 2947
Location: you wanna know why?

PostPosted: Mon Apr 14, 2008 8:14 pm    Post subject: Reply with quote

lurc wrote:
Reversing is the technique of Going backwards through the program, basically recreating the source from its disassembled state.

CrackMe's are simply cracking the program by editing the memory itself.

(Correct Me If I'm wrong.)


Reverse Engineering from wikipedia:

Quote:

Reverse engineering (RE) is the process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation. It often involves taking something (e.g. a mechanical device, electronic component, or software program) apart and analyzing its workings in detail, usually to try to make a new device or program that does the same thing without copying anything from the original.


So you're not technically going backwards through the program.

_________________


8D wrote:

cigs dont make people high, which weed does, which causes them to do bad stuff. like killing
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Mon Apr 14, 2008 8:42 pm    Post subject: Reply with quote

scroll down to the Software part

Quote:

Reverse engineering is the process of analyzing a subject system to create representations of the system at a higher level of abstraction. It can also be seen as "going backwards through the development cycle". In this model, the output of the implementation phase (in source code form) is reverse engineered back to the analysis phase, in an inversion of the traditional waterfall model. Reverse engineering is a process of examination only: the software system under consideration is not modified (which would make it reengineering).

_________________
Back to top
View user's profile Send private message
Overload
Master Cheater
Reputation: 0

Joined: 08 Feb 2008
Posts: 293

PostPosted: Mon Apr 14, 2008 11:00 pm    Post subject: Reply with quote

lurc wrote:
scroll down to the Software part

Quote:

Reverse engineering is the process of analyzing a subject system to create representations of the system at a higher level of abstraction. It can also be seen as "going backwards through the development cycle". In this model, the output of the implementation phase (in source code form) is reverse engineered back to the analysis phase, in an inversion of the traditional waterfall model. Reverse engineering is a process of examination only: the software system under consideration is not modified (which would make it reengineering).


ahh, ok thanks guys. Now i completely understand the difference Very Happy

_________________
Blog

Quote:
Rhys says:
you can be my maid
Rhys says:
ill buy you a french maid outfit
Tyler says:
Sounds good
Rhys says:
ill hold you to that
Back to top
View user's profile Send private message MSN Messenger
Labyrnth
Moderator
Reputation: 9

Joined: 28 Nov 2006
Posts: 6285

PostPosted: Tue Apr 15, 2008 12:36 pm    Post subject: Reply with quote

Yeah but wiki is very misleading on that.
Fact is you cannot debug backwards in code in a disassembler/debugger.
I would not even look at it as going backwards, more like redirecting the flow really.

So the term reversing really is coming from undoing what was originally done in an application.
You reversed a procedure that would normally limit you to usage. You reversed the situation to your favor by altering flow of the code.

If you could debug/run the code backwards.... OMG that would be the shit!

_________________

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming -> Crackmes All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites