czy można bezkarnie zmodyfikować plik exe jako IL

0

Cześć. Z tego co doczytałem się w C# programuję wobec tego zapytanie tutaj ale też może będzie następne dopytanie już bardziej pod C# dlatego w tym dziale ten wątek.
Z tego com doczytał każdy plik exe w .NET to jest plik IL... który można jakiś przeznaczony do modyfikacji łańcuch zmodyfikować...

zapytanie moje czy plik IL ma jakieś zabezpieczenia np. CRC - suma kontrolna lub inne podobne które by mi uniemożliwiły zaznaczę to zdecydowanie i wyraźnie: JEDNORAZOWĄ taka modyfikację pliku IL. czy taki plik exe z podmienionym co do kilku znaków jakiegoś istniejącego w nim łańcucha w języku C# czy taki plik IL będzie pełnowartościowym plikiem wykonywalnym exe ?

chodzi jedynie o Wasz pogląd czy są jakieś zastrzeżenia iż taki plik IL będzie niepełnowartościowym plikiem exe

dzięki Viktor

0

Istnieją edytory bajtkodu pozwalające na modyfikację skompilowanych już plików exe dla platformy .NET.

0

Dzięki za podpowiedź. i tu obiecane dopytanie: ja za pomocą kodu C# w którym program jest wykonany dam możliwość użytkownikowi modyfikacji tego pliku "exe" w rzeczywistości kopii pliku IL który po modyfikacji programowo podmienię na miejsce dotychczasowego... dopytuję czy są jakieś wewnętrzne mechanizmy ze strony Windows czy kompilatora JT bo ja tego zbyt nie znam czy jakieś mechanizmy są kontrolne ponieważ plik IL to plik tekstowy... właściwie plik exe to też był i wszystkie inne pliki tekstowe...( z przymróżeniem oka ) Viktor

0

Przede wszystkim IL trzeba skompilować do wykonywalnego exe, więc rozróżnij te dwa pojęcia, ponadto exe to nie jest plik tekstowy, chyba że naprawdę bardzo przymrużysz oko. Teoretycznie możesz zmodyfikować plik binarny i nic nie powinno się stać, jeżeli tylko modyfikacja uwzględni zmiany długości pól i tym podobne (co jest trudne, gdy chce się zrobić większą modyfikację niż poprawa jakiejś stałej), chyba że jest podpisany cyfrowo, wtedy sumy nie będą się zgadzały.
Co docelowo chcesz uczynić?

0

to akurat ale tylko jedyny raz w bieżącym systemie czyni kompilator Just-in-Time a potem ten plik exe jakoby link skrót się zachowuje i tylko uruchamia ten skompilowany gotowiec... Mnie o co innego chodziło. aby pobrany czysty program exe naznaczyć sobie mógł użytkownik i następnie już dystrybuowany we własnym zakresie taki obsikany już nie można było w żaden sposób tego naznaczenia zmienić a punkty były automatycznie w chmurze zbierane na konto tego usera. Idea jest ciut wzorowana na zabezpieczeniach bitcoin ( z przymrużeniem oka... ) ponieważ to otwiera mi drogę do dalszego etapu innowacyjności oferowanej usługi sieciowej... można by to było co zamierzam na sto różnych sposobów - to jest jeden z możliwych jestem bardzo pazerny na cięcie kosztów własnych i totalna darmocha a cały zysk dla mnie... daje mi brak konkurencji bo Ty czy inny programista Drogi Czytelniku jesteś nazbyt rozbrykany i nie dasz rady na tym rynku niczego taniej zaproponować a ja muszę ten wyścig akurat wygrać i ja jestem dyktatorem i Ty Drogi Czytelniku jesteś być może tylko programistą a to jest zbyt mało byś mi cokolwiek mógł zagrozić w walce o Klienta ! Tworzona usługa sieciowa jest inicjatywą społeczną - daję zwykłym ludziom taaaakie korzyści co Ty sobie nie jesteś w stanie wyobrazić ( 100 % zysku oddaję zwykłym ludziom ) , jakiś ułamek promilla od wygenerowanego ruchu sieciowego mi całkowicie wystarcza bym dołączył do grona miliarderów USD. pozdro Viktor

1 użytkowników online, w tym zalogowanych: 0, gości: 1