Join Date: Nov 2008 
					Posts: 24 
			 
		 | 
		
			Ich habe einen NameTag Source Code gefunden. Ich glaube nicht dass er hier detouring verwendet hat, oder?
 
 
 
 
 
 
 
  main.cpp:
  #include <windows.h> #include "main.h"  bool Nametags=true; // used to see if nametags is on or not. 
  int __stdcall DllMain(void* Module, unsigned long Reason, void* Reserved) {     if(Reason == 1) // if injected do code below..    {
      Modification(1); // turn on memory modifications      return 1;      }        return 1;
  } 	 void __stdcall Modification(unsigned int arg){   if(arg == 1){    DWORD Protection;  		 		          // nametags 	    VirtualProtect((void*)lpteamc, 6, PAGE_READWRITE, &Protection); 		memcpy((void*)lpteamc, (const void*)Six, 6); // nop it  		VirtualProtect((void*)lpteamc, 6, Protection, 0);       		 //distance (visibility)  		VirtualProtect((void*)lpdist, 2, PAGE_READWRITE, &Protection); 		memcpy((void*)lpdist, (const void*)Two, 2);  // nop it  		VirtualProtect((void*)lpdist, 2, Protection, 0);
   }	 }
  main.h:
 
  #define teams 0x42E090  // Where the function starts int lpteamc = teams + 0xDC; // Team Check (disable to draw both) int lpdist = teams + 0xFE; // Distance check, if drawn through walls etc
  // Nop'd values kekeke  unsigned char Two[2]        = { 0x90, 0x90 }; unsigned char Six[6]        = { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 };
  // Original values (if you want to make an on/off toggle etc unsigned char NameTags[6]   = { 0x0F, 0x85, 0xCE, 0x00, 0x00, 0x00 }; unsigned char Distance[2]	= { 0x74, 0x25 };
 
  // memory init func proto void __stdcall Modification(unsigned int); //proto
  // This is the ollydbg info: (this is 1.0 INFO)  /* 0042E19C  |. 0F85 CE000000  |JNZ iw3mp.0042E270 0042DE94  |. 0F85 09020000  JNZ iw3mp.0042E0A3
  0042E19C   0F84 CE000000    JE iw3mp.0042E270 0042DE94   0F84 09020000    JE iw3mp.0042E0A3 */
  
			
				__________________ 
				 			 
		 |