Pytanie jak w temacie. Z góry thx za odpowiedź!
nie wiem czy ktoś zna odpowiedź tutaj na to pytanie. ja kiedyś korzystałem z ResHacker'a jest dobry, a robiłem to tak że ten program mozna obsługiwać z parametrów, więc dodawałem główny plik programu do zasobów mojego, potem ukradkiem go wypakowywałem do Tempa i uruchamiałem programowo z odpowiednimi parametrami.
Takie coś mnie raczej nie satysfakcjonuje :-(
Bierz restoratora otwórz plik *.exe i przeciągnij do niego zasób i będzie dodawanie jednym programem pliku do innego programu :)
:|
BeginUpdateResources() i inne funkcje z WinSdk, ale działają tylko na win nt>=5.0.
No ale taki ResHacker czy Restorator to robi i to w każdym win. Tylko pytanie, Jak???
No ale taki ResHacker czy Restorator to robi i to w każdym win. Tylko pytanie, Jak???
Zapewne sam układa zasoby w odpowiednim formacie i zapisuje je do pliku jakimś strumieniem.
zasoby nie są w żaden sposób wewnątrz exeka zmieniane.
jak zobaczysz jakimś HexEdytorem to zobaczysz że normalnie jest doklejony plik wewnątrz exeka i pewno tylko jest jakaś informacja dla systemu jak długi jest zasób i wystarczy do tego znać sposób w jaki są te zasoby doklejane, ale skąd to wziąć [???]
//do postu niżej. w helpie resource hackera nie ma source'a jest tylko takie info:
Many people have emailed me requesting information on how to modify executables. Although this program is freeware, I?m not releasing the source code. Please don?t ask for it!
Do Resource Hackera masz dołączony kod źródłowy w helpie, poczytaj go.
poza tym w Demosach masz podobny program do podgąladu zasobów.