Kezdőoldal » Számítástechnika » Programozás » Hogy lehet egy . Exe fájlt...

Hogy lehet egy . Exe fájlt készíteni, ami egy másik . Exe-t és más fájlokat (txt) tartalmaz?

Figyelt kérdés

Hogy lehet egy pl.exe-be belehelyezni egy másik, trans.exe-t, amit a pl.exe indítása után tudunk elindítani a megfelelő módon. A trans.exe-nek 2 funkciója van csak; a trans.exe egy txt fájlt tud kezelni.

Ezek mellett még szöveges információt (HELP) is tartalmazzon a pl.exe.

Szóval, hogy lehet egy indítható fájlba pakolni egy másik indítható fájlt, ami más, a pl.exe-ben található fájlokat használ.



2012. dec. 15. 20:27
1 2
 1/11 ejbenjaro ***** válasza:
Mi értelme van ennek? Miért nem jó, ha mindent egyetlen program (exe fájl) kezel?
2012. dec. 15. 21:44
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
Azért, hogy az összes file egy fileban legyen, így a txt-ket ne lehessen módosítani.
2012. dec. 15. 22:09
 3/11 anonim ***** válasza:

windowsban simán odarakhatsz bármilyen bináris szemetet az exe utolsó sectionja után, utána beolvasod a headerből a pozicioját és a méretét, + 1, és beolvasod a fileodat, ami pl lehet egy sima zip archive (esetleg header nélkül, hogy ne 1 perc alatt találja meg egy kezdő cracker hanem töltsön vele legalább 5 percet :)), amit ki tudsz csomagolni a memóriában. az autoit-es exek pl ilyenek, van az autoit stub, és a végére rakva a program bytekódban.

de a pontos elgondolásodat amúgy nem értem, hogy miért kéne két exe file ehhez.

2012. dec. 15. 22:24
Hasznos számodra ez a válasz?
 4/11 ejbenjaro ***** válasza:

Elég sok programnyelv támogatja az ún. Resource fájlokat. Ezeket lényegében belefordítja a fordító a futtatható fájlba. Lehet inkább ez kell neked. Keresgélj utána az interneten az általad használt nyelvhez milyen megoldás létezik a témában.

Illetve ilyesmit találtam még:

[link]

[link]

Ugyanakkor nem árt ha tudod, hogy, mint ahogyan játékok esetében is, amelyik felhasználó nagyon akarja, az módosítani fogja így is a tartalmat, mivel nincsen 100%-os védelem.

2012. dec. 15. 22:26
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:

Köszönöm a válaszokat!


Azért van 2 exe mert az egyik, amit most használok kezeli az említett txt-et és én ezt az exe-t szeretném berakni egy másik exe-be a txt-kkel együtt.


Persze, hogy fel lehet törni (bár forráskód nélkül egy kicsit nehéz, de tényleg megoldható), de akkor sem annyira egyszerű, mint simán a txt-t átírogatni...

2012. dec. 15. 23:29
 6/11 anonim ***** válasza:
feltöréshez nem kell semmiféle forráskód, csak ollydbg
2012. dec. 15. 23:48
Hasznos számodra ez a válasz?
 7/11 coopper ***** válasza:

Szia.


Windowsban, dosban : copy /b atmenetinev.exe+masodikexe.exe+txt.txt vegsonev.exe


A fenti parancsal tudsz több fájlt egy fájllá alakitani.

Ahol a fájlok :

- atmenetinev.exe

- masodikexe.exe

- txt.txt


Létrejön : vegsonev.exe


Az már más kérdés, hogy ha elinditod a progit (vegsonev.exe), akkor igazából csak az atmenetinev.exe program fog elindulni.


Tehát be kell épiteni a programodba (atmenetinev.exe progiba) azt, hogy kezelje le, hogy több fájl is van mögötte.


Hogyan ?


Megadod neki konstans változókban a méreteket, az atmenetinev.exe méretét, az atmenetinev.exe+masodikexe.exe méretet, az utolsó méretet nem kell megadni, mert azt le lehet kezelni programból is.


Hátránya : elég macerás, mert sokat kell ujraforditani, és nagy odafigyelést igényel, mivel ha változik az atmenetinev.exe program mérete akkor változtatni kell a konstanst is.


Aztán amikor elindul az atmenetinev.exe program akkor vagy kimenti a konstansok alapján a mögötte található fájlokat valahova, majd inditja azokat, amikor kilép akkor pedig törli a mentett fájlokat.


Vagy átadja a vezérlést a mögötte található programnak (ez viszont már nagyon virusgyanus - hisz a virusok is igy müködnek valahogy - és a windows nem is nagyon szereti - bár megoldható - és a virusirtók is jelezhetnek ilyen módszerre).


Sok sikert.

Üdv.

2012. dec. 16. 07:55
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:
7: ezt irtam le én is. de a simán mögémásolt txt-t simán lehet módosítani
2012. dec. 16. 09:40
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:

Ennek semmi értelme, egyébként meg vírusgyanús, a vírusirtó vírusnak jelezhet be, mivel egyes vírusok exe-be exe módon szaporodnak, a használatos program elé berakja magát majd elindítja azt ha használjuk a programot.

-------------------

A trans.exe helyett meg meg lehet írni az eredeti exe-be, ezt a funkciót és azt az eljárást/ függvényt, csak meg kell hívni.

Az a txt meg kiváltható pl egy tömbbel.

2012. dec. 16. 21:00
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

"A trans.exe helyett meg meg lehet írni az eredeti exe-be, ezt a funkciót és azt az eljárást/ függvényt, csak meg kell hívni."

Ezt rosszul fogalmaztam:

A trans.exe helyett meg lehet írni egy eljárást/ függvényt, csak meg kell hívni.

2012. dec. 16. 21:02
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!