[The New Way To ASM Coding][Memory]

05/01/2011 12:47 Staminastick#1
Hey
ich habe mir gedacht da jetzt eh schon auf wr-vip die Methode zur neuen ASM Coding Methode geposted wurde stelle ich es nun auch Public:

Durch diese Methode wird kein Bypass benötigt!

Einfach gesagt "Memory Coding"

€: danke an sirosix! für die info die ich vergessen habe
diese methode is crash gefährdet!


Ein kleines Beispiel anhand von CQC Prone:

PHP Code:
bool cqcprone false;

void CQCProneASMwithoutBypass()//
{
if(
CQCProne == && cqcprone == false)
{
unsigned long Protection;
VirtualProtection((void*)ASM_CQCPRONE,2,PAGE_READWRITE,&Protection);
memcpy((void*)ASM_CQCPRONE,\x90\x90,2);
VirtualProtection((void*)ASM_CQCPRONE,2,Protection,0);
cqcprone true;
}
else if(
CQCProne == && cqcprone == true)
{
cqcprone false;
}

bei weiteren Fragen könnt ihr sie mir gerne stellen!
ich dachte es kommt nicht in den Sticky weil es dort untergehen würde

Klarstellungen:
05/01/2011 12:49 Worldfighter#2
Schöner Thread, auch übersichtlich.. interessiert mich aber nicht. :D
05/01/2011 12:50 .Rage™#3
thanks given, danke auch wenn es wie gesagt schon woanders pub ist ;)
05/01/2011 12:52 Klemens102#4
Quote:
Originally Posted by Worldfighter View Post
Schöner Thread, auch übersichtlich.. interessiert mich aber nicht. :D
Es gibt Millionen von Threads die einen nicht interesieren, was macht man dann ? Richtig man schreibt nix rein ^^
05/01/2011 12:53 sirosix#5
Das sollte normalerweise auch crashen.
abgesehen davon failt die off funktion.
05/01/2011 12:54 xzombi#6
Was ist den ASM ???
05/01/2011 12:54 Staminastick#7
Quote:
Originally Posted by sirosix View Post
Das sollte normalerweise auch crashen.
abgesehen davon failt die off funktion.
jein!
es chrasht manchmal / manchmal nicht!
05/01/2011 12:56 paaN'#8
Dürfte eigentlich crashen aber mal schauen ;D

//€: fail hast schon geschreiben
05/01/2011 12:56 _Vendetta_#9
Also ich habe Eine CQCprone source auch und da crasht nix ^^ .Und das soll ein beispiel sein? naja wers braucht
05/01/2011 12:57 Hugh Laurie#10
Quote:
Originally Posted by Staminastick View Post
Hey

ich dachte es kommt nicht in den Sticky weil es dort untergehen würde
Das ist kein Grund etwas nicht in den zugehörigen Sticky zu posten.
Sonst könnte das ja jeder als Grund nehmen.

Mfg
05/01/2011 12:59 Staminastick#11
Quote:
Originally Posted by .Reality' View Post
Das ist kein Grund etwas nicht in den zugehörigen Sticky zu posten.
Sonst könnte das ja jeder als Grund nehmen.

Mfg
da hast du schon recht!
allerdings würde ich noch gerne ein Mod Meinung hören!

zudem z.B. der Epvp Clan Thread wurde auch offengelassen obwohl es ein Sticky gibt ;)
Es ist ja was größeres
05/01/2011 12:59 D.Ronaldo#12
ist das nicht falscher bereich?
das gehört doch hier rein oder nicht ? :-O
[Only registered and activated users can see links. Click Here To Register...]
05/01/2011 13:02 _Vendetta_#13
Ach ja bei Asm brauchste aber asm patch ^^ Glaube ich .Ich hab jedenfalls einen und nutze privat in mein hack Qplant and Defuse ohne asm patch würde das aber nicht gehen oder bypass z.b 0delay braucht man glaube bypass.
05/01/2011 13:04 SubZerom™#14
:facepalm:
That is still crash too...
You use Assemlby Adress for it.
x90x90
Not Hex = Fail
Better to use const BYTE CQCon [2] = {0x90,0x90};

That code you wrote, is 1. not work,2. still crash

soo:
const BYTE CQCon [2] = {0x90,0x90};

unsigned long Protection;//or Dword xD
VirtualProtection((void*)ASM_CQCPRONE,2,PAGE_READW RITE,&Protection);
memcpy((void*)ASM_CQCPRONE,&CQCon,2);
VirtualProtection((void*)ASM_CQCPRONE,2,Protection ,0);

if(cqcprone==0)
{
const BYTE CQCoff [2] = {};//search off-bytes and use hex xDDD

unsigned long Protection;//or Dword xD
VirtualProtection((void*)ASM_CQCPRONE,2,PAGE_READW RITE,&Protection);
memcpy((void*)ASM_CQCPRONE,&CQCoff,2);
VirtualProtection((void*)ASM_CQCPRONE,2,Protection ,0);

I think it's better then yours xD
05/01/2011 13:35 Staminastick#15
wie gesagt der code ist nicht von mir!

ich kann auch gerne ein weiteres beispiel schreiben!