x-kom hosting

edycja ścieżki docelowej pliku .exe

barT-Game
utworzono
utworzono

Pierwsze co zaznaczę, to to, że w o temacie nie mam zielonego pojęcia, więc od razu przejdę do rzeczy.
Mam przykładowy plik test.exe
tworząc do niego skrót, [skrót do]test.exe mogę w miejscu element docelowy dopisywać takie dane jak np. +exec czy -nomaster

Czy jest taka możliwość żeby edytować bezpośrednio plik text.exe tak aby dodac do niego wlasciwosci "-nomaster" itp bez tworzenia do niego skrótu?
Próbowałem ten plik edytować za pomocą restoratora i reshacka, ale nie widzę tam linijki odpowiedzialnej za to.
Jest tylko "version" co jak się domyślam mi nie pomoże.

pozdrawiam

winuser
komentarz
komentarz

Musiałbyś sobie napisać loader ;)

rafalluz
komentarz
komentarz

[quote]Musiałbyś sobie napisać loader ;) [/quote]

co w praktyce od zrobienia skrótu się wiele nie różni, a jest nieporównywalnie bardziej pracochłonne.

Da się wyedytować plik exe, używając disassemblera, ale jest to, krótko mówiąc, trudne. Nie każdy plik exe da się nim rozszyfrować - to raz. Dwa, że musisz znać instrukcje assemblera x86 - to spoko. Potem przewijasz się przez tysiące poleceń (chyba, że to bardzo mały programik) bez komentarzy, by rozkminić, co jest czym.

winuser
komentarz
komentarz

Czy ja wiem.. po co odrazu asembler ? Można i tak, a można i napisać sobie w C. 50 - 70 linijek to jest max.

rafalluz
komentarz
komentarz

Rzecz w tym, że pisząc loadera, masz dodatkową aplikację, która wywołuje inną aplikację. Coś jak skrót, tylko, że robi to aplikacja. Może nieuważnie patrzę, ale nie widzę z tego zysku, a napisanie 50-70 linijek w C potrwa i tak więcej niż utworzenie skrótu :E.

Natomiast po deasemblacji, jak się uda, to podmieniasz plik exec i hula. Wysiłek będzie większy, ale żadnego dodatkowego pliku. Inaczej nie widzę opcji, by nie dodawać jakiegokolwiek pliku - czy to loadera, czy skrótu.

Restorator i Reshack nie pomogą imo za wiele, bo nie analizują kodu, tylko zasoby (obrazki, ikony, czcionki, niektóre teksty) ukryte w pliku.

winuser
komentarz
komentarz

Ano. Ja też bym sobie utworzył skrót czy chociaż plik .bat .. No ale jak ktoś chce po prostu to napisać to może zrobić to na wiele sposobów. Każdy ma swoje wady i zalety. Można w loaderze utworzyć tablice statyczną, w deasemblerze odnaleźć jej adres i offset w pliku no i trzeba by napisać patcher tego loadera który by zapisał pod wskazanym adresem dane oryginalnego exe. Można też napisać sobie generator plików .h w którym byłaby zadeklarowana statyczna tablica stałych - cały exe i potem runtime tworzyć dodatkowy plik i wykonywać na nim CreateProcess.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.