| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| DeletedUser14087 I post too much
 
 ![]() Reputation: 2 
 Joined: 21 Jun 2006
 Posts: 3069
 
 
 | 
			
				|  Posted: Fri Mar 21, 2008 3:10 pm    Post subject: a simple ReverseMe |   |  
				| 
 |  
				| made in delphi |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Symbol I'm a spammer
 
 ![]() Reputation: 0 
 Joined: 18 Apr 2007
 Posts: 5094
 Location: Israel.
 
 | 
			
				|  Posted: Sat Mar 22, 2008 3:21 am    Post subject: |   |  
				| 
 |  
				| 451F9D: db 64 22
 
 Inject using CE or something...
 I expected for more from you, rottie...
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| DeletedUser14087 I post too much
 
 ![]() Reputation: 2 
 Joined: 21 Jun 2006
 Posts: 3069
 
 
 | 
			
				|  Posted: Sat Mar 22, 2008 3:54 am    Post subject: |   |  
				| 
 |  
				|  	  | Symbol wrote: |  	  | 451F9D: db 64 22
 
 Inject using CE or something...
 I expected for more from you, rottie...
  | 
 
 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 |  | 
	
		|  | 
	
		| xMurtaghx I post too much
 
  Reputation: 1 
 Joined: 13 Apr 2008
 Posts: 3611
 Location: Gayville, South Dakota, 57031, United States of America
 
 | 
			
				|  Posted: Mon Apr 14, 2008 5:54 pm    Post subject: |   |  
				| 
 |  
				| a reverse me? _________________
 
   Scania- Lvl 117 DK✔
 
   WE WILL MISS GMS!
 
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| lurc Grandmaster Cheater Supreme
 
  Reputation: 2 
 Joined: 13 Nov 2006
 Posts: 1900
 
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Overload Master Cheater
 
  Reputation: 0 
 Joined: 08 Feb 2008
 Posts: 293
 
 
 | 
			
				|  Posted: Mon Apr 14, 2008 7:25 pm    Post subject: |   |  
				| 
 |  
				| 
 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 |  | 
	
		|  | 
	
		| lurc Grandmaster Cheater Supreme
 
  Reputation: 2 
 Joined: 13 Nov 2006
 Posts: 1900
 
 
 | 
			
				|  Posted: Mon Apr 14, 2008 7:28 pm    Post subject: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| oib111 I post too much
 
  Reputation: 0 
 Joined: 02 Apr 2007
 Posts: 2947
 Location: you wanna know why?
 
 | 
			
				|  Posted: Mon Apr 14, 2008 8:14 pm    Post subject: |   |  
				| 
 |  
				|  	  | 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 |  | 
	
		|  | 
	
		| lurc Grandmaster Cheater Supreme
 
  Reputation: 2 
 Joined: 13 Nov 2006
 Posts: 1900
 
 
 | 
			
				|  Posted: Mon Apr 14, 2008 8:42 pm    Post subject: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		| Overload Master Cheater
 
  Reputation: 0 
 Joined: 08 Feb 2008
 Posts: 293
 
 
 | 
			
				|  Posted: Mon Apr 14, 2008 11:00 pm    Post subject: |   |  
				| 
 |  
				|  	  | 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
  _________________
 
 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 |  | 
	
		|  | 
	
		| Labyrnth Moderator
 
 ![]() Reputation: 10 
 Joined: 28 Nov 2006
 Posts: 6301
 
 
 | 
			
				|  Posted: Tue Apr 15, 2008 12:36 pm    Post subject: |   |  
				| 
 |  
				| 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 |  | 
	
		|  | 
	
		|  |