*.exe Datei konfigurieren???



  • nirsaja schrieb:

    BeginUpdateResource
    UpdateResource
    EndUpdateResource

    Also wie gesagt es gibt ein *.exe Datei der als Resource StringTable hat.
    In StringTable steht ein einzige String, und zwar "Hello World" mit id = IDS_STRING.
    Nun schreibe ich ein zweite *.exe der das erste exe öffnet und per UpdateString
    "Hello World" durch "Irgendwas" ersetzt. Das Programm lässt sich zwar ohne Fehlern kompilieren, funzt aber ned. Was mache ich falsch ???

    #include <windows.h>
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevIsntance, PSTR szCmdine, int iCmdShow)
    {
    	HANDLE h;
    	int Anz;
    	BOOL res;
    	WCHAR* buffw;
    	char buff[] ="Neue String";
    	buffw = new WCHAR[256];
    
             // ASCII-String in Unicode-String umwandeln
    	Anz = MultiByteToWideChar(CP_ACP, 0, buff, lstrlen(buff), NULL, 0);
    	MultiByteToWideChar( CP_ACP, 0, buff, lstrlen(buff), buffw, Anz); 
    
    	h = BeginUpdateResource("C:\\ZielExe.exe", FALSE);
    	res = UpdateResource(h, RT_STRING, "IDS_STRING", MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN), buffw, sizeof(buffw));
    	EndUpdateResource(h, TRUE);
    
    	return 0;
    }
    

    Erlich gesagt verstehe nicht soganz was ich bei UpdateResource() als Param. übergeben muß 😞 Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß 😞



  • Peter I schrieb:

    Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß

    Ich muß schon sagen: Prima Unterhaltungswert dieser Thread. Mit der Dll hat es wohl nicht ganz geklappt? Bin auch schon ganz gespannt, wann Dir der erste seinen fertigen Trojaner präsentiert ...



  • -King- schrieb:

    Peter I schrieb:

    Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß

    Ich muß schon sagen: Prima Unterhaltungswert dieser Thread. Mit der Dll hat es wohl nicht ganz geklappt? Bin auch schon ganz gespannt, wann Dir der erste seinen fertigen Trojaner präsentiert ...

    Was hat DLL damit zutun???
    Wach endlich auf Mensch!!! Über dll haben wir in anderem Thread geredet.
    Du kannst denken was du willst, aber meiner Meinung nach, wenn man sich über Trojanerfunktionen informiert, heißt das noch lange nicht ,dass man einen schreibt.
    Und tun mir eine Gefale, antworte nicht mehr auf meine Fragen, gell?
    Denn dein Quatch was du hier schreibst ist sowieso nutzlos.



  • -King- schrieb:

    Peter I schrieb:

    Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß

    Ich muß schon sagen: Prima Unterhaltungswert dieser Thread. Mit der Dll hat es wohl nicht ganz geklappt? Bin auch schon ganz gespannt, wann Dir der erste seinen fertigen Trojaner präsentiert ...

    Übrigenz mit der DLL klappt es prima 😉

    edit by flenders: Bitte beleidige doch nicht gleich! -King- hat wirklich einiges drauf! 🙂



  • Was klappte denn jetzt nicht? Was sagt ggf. GetLastError()?



  • Peter I schrieb:

    -King- schrieb:

    Peter I schrieb:

    Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß

    Ich muß schon sagen: Prima Unterhaltungswert dieser Thread. Mit der Dll hat es wohl nicht ganz geklappt? Bin auch schon ganz gespannt, wann Dir der erste seinen fertigen Trojaner präsentiert ...

    Übrigenz mit der DLL klappt es prima 😉

    edit by flenders: Bitte beleidige doch nicht gleich! -King- hat wirklich einiges drauf! 🙂

    Wenn er wirklich was drauf hat, dann hätte er zumindest helfen koennen, oder???
    Und was tut er???? 👎 Alle haben klein angefangen!

    Also der Typ geht mir langsam auf die Nerven 😡



  • flenders schrieb:

    Was klappte denn jetzt nicht? Was sagt ggf. GetLastError()?

    Also vergessen wir die Sache, denn wie ich sehe viele wollen/koennen gar nicht helfen, aber dafür jeder Schw. interissiert sich WOFÜR ich das brauche.

    Findet ihr das normal????

    Aber trotzdem Danke!



  • Peter I schrieb:

    Also vergessen wir die Sache, denn wie ich sehe viele wollen/koennen gar nicht helfen, aber dafür jeder Schw. interissiert sich WOFÜR ich das brauche.

    Du solltest dir den Thread vielleicht mal nochmal komplett durchlesen 😡 , vielleicht siehts du die Leute die dir helfen wollten, mit richtigen Vorschlägen.
    Wenn dir das nicht passt, selber schuld 👎



  • Peter I schrieb:

    ...
    EndUpdateResource(h, TRUE);
    ...
    

    msdn schrieb:

    fDiscard
    [in] Specifies whether to write resource updates to an executable file. If this parameter is TRUE, no changes are made to the executable file. If it is FALSE, the changes are made.



  • bei der Aussage, müsstest du ihm das noch übersetzen, sonst kommt er noch auf falsche Gedanken 🙄 👎

    Peter I schrieb:

    Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß 😞

    😃



  • Shlo schrieb:

    bei der Aussage, müsstest du ihm das noch übersetzen, sonst kommt er noch auf falsche Gedanken 🙄 👎

    Peter I schrieb:

    Bekomme immer 1 als Rückgabewert von UpdateResource obwohl es nonzero sein muß 😞

    😃

    Wer hat dich denn gefragt???



  • Bitte bannt Peter I aussen Board raus.



  • . schrieb:

    Bitte bannt Peter I aussen Board raus.

    Ja genau, bannt mich raus 😃 😃 😃


Anmelden zum Antworten