Otworzenie i edycja pliku .dll

0

Cześć, dopiero zaczynam przygodę z czymś takim i chciałbym zapytać w jaki sposób mogę otworzyć plik o rozszerzeniu .dll, aby go edytować np. w Visual Studio 2019??
Dodam, że każda próba otworzenia tego pliku skutkuje otworzeniem tylko folderu Version coś jak na tym SS: https://i.imgur.com/NtvsNJ4.png
Gdy wchodzę w to pokazuje mi się cuś takiego: https://i.imgur.com/j5qda3t.png

Chciałbym się dowiedzieć jak zajrzeć do pliku, aby go edytować??

1

Nie da się :) To jest skompilowany kod, może być zapisany w różny sposób w zależności czy jest to typowa biblioteka pod C# lub jave czy biblioteka natywna. W przypadku tych drugich dekompilacja da ci krzaczki i potrzebujesz być expertem w dziedzinie by chociaż delikatnie zmodyfikować działanie. W przypadku pierwszym biblioteki są najczęściej zamiecione tak by zablokować możliwość edycji, po dekompilacji dostaniesz krzaczki. Jeśli jednak znajdziesz jak został zaciemniony i lub jakimś cudem nikt tego nie zrobił to możesz próbować dekompilować ale kod nadal nie będzie tak piękny jak ten pisany przez programistę. Dostaniesz np funkcje o nazwie "a" także nadal potrzebujesz dużo czasu na badanie co gdzie jest i być jednak poziom wyżej niż typowy klepacz kodu.

0

To ewidentnie jest problem XY.
Generalnie dll-ek nie da się "edytować" bo zwykle są podpisane, a modyfikacja narusza podpis.
Możliwe, że interesuje cię dll injection.

0

Musisz zdekompilować narzędziem przeznaczonym do tego celu, np. IlSpy albo dotPeek, zapisać pliki, a następnie utworzyć z nich znowu projekt w Visual Studio.
Jesteś pewien, że tego potrzebujesz? Nie możesz uzyskać kodu źródłowego inaczej?

0

Wstaw link do tej biblioteki to powiem ci co można z nią zrobić

0

Kod IL możesz edytować, poprawiać i ponownie kompilować. Jest wiele darmowych narzędzi dołączonych do samej platformy NET .

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