Ich muss derzeit in ASM follgendes lösen:
- Freienspeicher finden
- In diesen die länge des Stringes schreiben
- Adresse+4 den String schreiben
- In register ECX die Speicher adresse speichern.
Ich weiß einfach nicht wie ich eine Speicheradresse finde die Frei wäre, zu dem wenn ich einen String hineinschreibe über :
std::string AccName = "test";
__asm{
MOV esi, AccName
MOV EDX, 0x06EF5150
MOV [EDX], esi
}
Steht nachher nur misst drinnen und nicht "test".
Kann mir jemand helfen?
- Freienspeicher finden
- In diesen die länge des Stringes schreiben
- Adresse+4 den String schreiben
- In register ECX die Speicher adresse speichern.
Ich weiß einfach nicht wie ich eine Speicheradresse finde die Frei wäre, zu dem wenn ich einen String hineinschreibe über :
std::string AccName = "test";
__asm{
MOV esi, AccName
MOV EDX, 0x06EF5150
MOV [EDX], esi
}
Steht nachher nur misst drinnen und nicht "test".
Kann mir jemand helfen?