[C++]Xor - Adress (0x00...)



  • Hallo es gibt ja XorString hier z.b.
    Direct3D

    XorStr<0xF6,9,0x484E7557>("\xB2\x9E\x8A\x9C\x99\x8F\xCF\xB9"+0x484E7557).s

    Aber wie und woher bekomme/crypte ich adressen also z.b 0x0010311 😋



  • Kannst du mal genauer erklären, was du eigentlich vorhast?



  • XorString ? Noch nie gehört. Von welcher Lib kommt der?

    EDIT: Hat der etwas mit der XOR-Verschlüsselung zu tun?



  • Ja also ich habe ein Programm der Speicher Adressen verändert.
    z.b. memcpy((void*)(0x0013212),(PBYTE)"\x90",1);
    ...
    Nun kann man mit Programmen wie OllyDbg das Programm starten und diese Speicher-Adresse auslessen.
    Ich Packe auch meine Programme aber das hilft nicht viel da es Programme gibt wie Themedia Entpacker...
    Nun gibt es ja XorString womit man String Crypten kann, und ich brauche das gleiche nur für Adressen. 😮



  • Thread-Ersteller schrieb:

    Ja also ich habe ein Programm der Speicher Adressen verändert.
    z.b. memcpy((void*)(0x0013212),(PBYTE)"\x90",1);

    Dir ist schon klar, dass das dann nur für dein Programm gilt?

    Thread-Ersteller schrieb:

    Nun gibt es ja XorString womit man String Crypten kann, und ich brauche das gleiche nur für Adressen. 😮

    Ehm.. willst du Werte von Pointern crypten? Oder wie soll man das verstehen? Mit physischen Adressen geht das natürlich nicht, aber irgendwie hört es sich so an, als würdest du das wollen 😃

    Was genau willst du eigentlich erreichen? Also was soll verhindert werden?



  • Thread-Ersteller schrieb:

    Ja also ich habe ein Programm der Speicher Adressen verändert.
    z.b. memcpy((void*)(0x0013212),(PBYTE)"\x90",1);

    Was soll denn dieses Programm inhaltlich machen. Ich sehe gerade den Sinn hinter dieser Spielerei gerade nicht.



  • cooky451 schrieb:

    Was genau willst du eigentlich erreichen?

    Würde ich auch nur zu gerne wissen.



  • Helft mir doch einfach wie ich eine Adresse in meinen Programm Crypten kann.

    #define Horscht 0x0132213

    diese soll protected werden damit sie nicht mehr ausgelessen werden kann.



  • Drei verschiedene Namen...
    Wieso sagst du uns nicht einfach, was du machen willst? So findest du viel schneller Hilfe!



  • Du könntest den Zahlenwert natürlich durch eine Formel ausdrücken, aber das dürfte ein halbwegs gescheiter Compiler bereits berechnen, und direkt mit dem Ergebnis arbeiten.

    Ansonsten solltest du mal einen Schritt zurücktreten und uns erklären, was der tiefere Sinn dieser Aktion sein soll.

    PS: wenn du dir keine Mühe gibst, hole ich meinen Schlüsselbund heraus.



  • CStoll schrieb:

    wenn du dir keine Mühe gibst, hole ich meinen Schlüsselbund heraus.

    Den hätte ich auch gerne. Im Projekte-Forum würde der heiss laufen 😉


Anmelden zum Antworten