string Tabelle?



  • Also ich bezweifle ernsthaft, dass der IExplorer und das Notepad diese Daten nach hinüberkopieren lediglich der .exe auf ein anderes System zur Verfügung haben, wie du es beschrieben hast.
    Denn diese beiden speichern soetwas in der Registry ab.
    Den PET Editor kenn ich nicht.



  • wer den Pet editor nich kennt hir is der link zum download
    http://gta.gamigo.de/download.php?do=comments&cat=112&start=7&id=4206&orderBy=



  • und bei diesen tool wir der zielfart in der exe gespeicher .



  • Nixos schrieb:

    und bei diesen tool wir der zielfart in der exe gespeicher .

    ne in der Settings.ini

    mfg.



  • Nixos schrieb:

    zielfart

    Zielfurzen?

    *SCNR*



  • 😃



  • joomoo schrieb:

    ne in der Settings.ini

    Hast recht ,hab ich mich wol versehen, sry.
    Aber weis den niemand wofür eine Stringtable da ist die in ein Ressurcebskript eingefügt wird?
    Um es nochmal zu verdeutlichen:
    Ich benutze den Compiler MS Visual C++ 6.0 und da kan man (unter "projekt" , dan "neu") ein Ressurcenskript einfügen. In dieses Skript kan man unter anderem eien Cursor, eine Bitmap, eine Icon,... aber Halt auch eine Stringtable einfügen in der man beliebig viele Quoted Strings oder Integerwerte auflisten kan. Da die Icons und Cursor ja auch als "Ressurcen" in der EXE gespeichert werden hab ich vermutet,dass das auch mit den Stringtables und den Strings darin gemacht wird, und das man dan auf sie Zugreifen kan.

    Wen das stimmt, kan mir dan bitte jemand sagen wie das geht?



  • Hi,

    deine vermutung ist schon richtig. Man kann mit dem entsprechenden api-call auf diese strings zugreifen. Das problem bei der sache ist, dass diese resource statisch sind. Nach dem kompilieren werden sie nicht mehr geändert.

    Programme wie notepade, IE und co. speichern pfade und ähnliches zeugs windowstypisch in der registry oder aber the old way in ner ini.



  • Danke für die Info,
    giebt es den überhaupt keine möglichkeit eine Variable in einem Programm zu Speichern die man auch noch verändern kan?
    Und überhaupt , was machen das für einen Sinn Variablen kompliziert in soner Liste zu speichern anstat sie einfach direckt im Code zu initialisieren?



  • Hi,

    ich bin mir zwar nicht sicher ob es wirklich die richtige funktion ist, weil ich das noch nie benutzt hab, aber vll. kannst du von da aus weiter suchen wenn es das nicht sein sollte.

    LoadString



  • Danke, hab ich probiert aber irgentwie klapt das nicht. Wen man das Programm ausführt wird nichts angezeigt ,aber es kommt auch keine Fehlermeldung, obwohl ich einen String in der stringtable drin habe.

    #include <iostream>
    #include <windows.h>
    #include <string>
    using namespace std;
    
    int main()
    {
    	char str;
    
        //LoadString(HINSTANCE hInstance,UINT uID,LPTSTR lpBuffer,int nBufferMax);
        LoadString(GetModuleHandle("string_list.exe"),0,&str,1000);
    
    	cout << str << endl;
    	return 0;
    }
    

    Was mach ich falsch?


Anmelden zum Antworten