Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Програма за декомпилиране на .dll файлове

Featured Replies

Здравейте. Има ли програма, която може да декомпилира .dll файлове, като реконструира програмния код и го връща в първоначалния си вид, без да се губят функции и важни сегменти от кода по време на декомпилиране?

С други думи трябва ми програма, която може да декомпилира .dll файл, и да възстанови кода до първоначалното си съвършено състояние, в което програмиста го е оставил, преди да го компилира и превърне в .dll файл.

Става въпрос за едн .dll файл, който управлява поведението на едни ботове за Counter-Strike. Искам да видя точно как изглежда кода на този .dll файл. Възможно ли е да се възстанови програмния код, без загуба на сегменти от кода по време на декомпилиране, или по време на декомпилиране задължително ще има загуба на сегменти и нарушаване на функционалността на кода?

Ползвал съм тази:

PE Explorer изтеглите безплатно (soringpcrepair.com)

Успех!

п.п. Внимание!!!

Цитат

Но всяка програма може да съдържа вирус и преди инсталирането е желателно да знаете какво да съхранявате за файл с този формат. Това може да се научи чрез PE Explorer.

 

преди 10 часа, vallakvallak написа:

Здравейте. Има ли програма, която може да декомпилира .dll файлове, като реконструира програмния код и го връща в първоначалния си вид, без да се губят функции и важни сегменти от кода по време на декомпилиране?

С други думи трябва ми програма, която може да декомпилира .dll файл, и да възстанови кода до първоначалното си съвършено състояние, в което програмиста го е оставил, преди да го компилира и превърне в .dll файл.

Става въпрос за едн .dll файл, който управлява поведението на едни ботове за Counter-Strike. Искам да видя точно как изглежда кода на този .dll файл. Възможно ли е да се възстанови програмния код, без загуба на сегменти от кода по време на декомпилиране, или по време на декомпилиране задължително ще има загуба на сегменти и нарушаване на функционалността на кода?

Не, това е *невъзможно*. Има всякакви декомпилатори, но те "декомпилират" от машинен код до асемблер (директен речников превод) и след това се прави интерпретация на език от високо ниво (например C).

преди 24 минути, mr mcwolf написа:

Не, това е *невъзможно*. Има всякакви декомпилатори, но те "декомпилират" от машинен код до асемблер (директен речников превод) и след това се прави интерпретация на език от високо ниво (например C).

Това нещо като InnoExtractor ли, който декомпилира паскал скрипта, но ти трябва анализ на символи, като зад всеки символ може да се крият няколко реда код! В света само един човек се е правил, че го разгадава! Все още търся лице, който да може да го дешифрира -  ПЛАЩАМ СИ! Уви, няма, но екстрактора продължава да извлича някакви символчета, вероятно разпознава само част от кода?

преди 8 минути, B-boy/StyLе/ написа:

InnoExtractor

Имай предвид, че не всеки Innosetup инсталатор се разпознава от InnoExtractor, докато в същото време същият инсталатор се разооакова от Innoextract

Има една програма. Нарича се Resource Hacker

http://www.angusj.com/resourcehacker/

Цитат


Resource Hacker™ is a resource editor for 32bit and 64bit Windows® applications. It's both a resource compiler (for *.rc files), and a decompiler - enabling viewing and editing of resources in executables (*.exe; *.dll; *.scr; etc) and compiled resource libraries (*.res, *.mui). 

 

 

Проблемът е, че ..хакерът не декомпилиа до изходен код. Което търси малкият кракер. 😎
С него може да се редактира шестн. код

Пишеш в някоя търсчака "decompile dll" и четеш/тестваш. dotPeek например излиза като втори резултат. Дали dll файлът, който искаш да прегледаш ще бъде правилно декомпилиран вече е отделен въпрос, защото:

Цитат

dotPeek is a free-of-charge standalone tool based on ReSharper's bundled decompiler. It can reliably decompile any .NET assembly into equivalent C# or IL code.

 

А за какво е цялата тая хамалогия ?Какво се цели ?

преди 1 час, Ивайло Димов написа:

А за какво е цялата тая хамалогия ?Какво се цели ?

Ако четеше преди да пишеш, щеше да разбереш:

преди 21 часа, vallakvallak написа:

Става въпрос за едн .dll файл, който управлява поведението на едни ботове за Counter-Strike. Искам да видя точно как изглежда кода на този .dll файл.

 

Градски аре не ми се дуй ,ко ше кажеш а :) .Питам го ква му е целта в играта .Да не би да страдаш от дислексия и не може да разбереш чуто или прочетено .

преди 12 часа, цър-вул написа:

Имай предвид, че не всеки Innosetup инсталатор се разпознава от InnoExtractor, докато в същото време същият инсталатор се разооакова от Innoextract

1. Защо не са направили InnoExtractor да извлича като InnoExtract? Само гадая, предполагам ще кажеш да питам автора.

2. Как да накарам InnoExtract да не дублира файлове? :lock: В хелп менюто не успях да приложа аргумент, защото упътването за тази точка не беше ясно.

преди 7 минути, B-boy/StyLе/ написа:

2. Как да накарам InnoExtract да не дублира файлове? :lock:

Алоу, програмистът..ima хелп
 --collisions rename-all
*.exe$1 *.exe$2...

inno.help.txt

преди 7 минути, B-boy/StyLе/ написа:

1. Защо не са направили InnoExtractor да извлича като InnoExtract?

Тъп въпрос, зададен не към когото трябва.
Зашо Trabant не е BMW?

преди 11 минути, цър-вул написа:

--collisions rename-all

Ми гледал съм го този Хелп! Нали това обяснявам, че не ми е ясно как се прилага.

Защото е дадено така, като за аргумента не знам какъв може да е той:
--collisions arg

А ти си дал съвсем друго, което никъде не е написано, ето това:
--collisions rename-all

Ще обясниш ли от къде измъкна това rename-all? Или сигурно е вродено, програмистко и тече във вените на всяка програма! :money62:

 

преди 30 минути, B-boy/StyLе/ написа:

Ще обясниш

Пусни си тема! Не тук!!

преди 2 часа, Ивайло Димов написа:

Питам го ква му е целта в играта .

ГрааЦки, аре зЕми чети':

на 2.12.2021 г. в 23:30, vallakvallak написа:

Става въпрос за едн .dll файл, който управлява поведението на едни ботове за Counter-Strike. Искам да видя точно как изглежда кода на този .dll файл.

  • 3 седмици по-късно...
на 3.12.2021 г. в 10:43, цър-вул написа:

Имай предвид, че не всеки Innosetup инсталатор се разпознава от InnoExtractor, докато в същото време същият инсталатор се разооакова от Innoextract

Дължи се на факта, че всички използват Inno Setup Unpacker. Има някакво ограничение да следи версията.
За момента правя една такава равносметка:

- InnoExtract (безплатно) -> ползва свой код за извличане, няма интерфейс, не извлича ISS, нe се ограничава в модификацията и версията на Inno Setup.
- InnoЕxtractor (платен) -> ползва unpacker, следователно извлича ISS.
- Inno Setup Decompiler (безплатен) -> ползва unpacker, следователно извлича ISS, има особеност да анализира леко паскал скрипта.
- InnoExplorer 1.0 (безплатно)-> ползва unpacker, но всички бутони са пасивни, дори да се отвори като администратор. Само "Отвори" е активен и извличане има единствено при ръчно избиране на файловете, тъй като бутон Select All е пасивен. Бутон About е активен, но при зареден инсталационен файл става пасивен.
 - InnoEx (безплатен)-> ползва unpacker, следователно извлича ISS, изключително приятен минималистичен семпъл интерфейс, много наподобява на InnoExplorer, бихме могли да си помислим, че авторът е един и същ, при избиране на сетъп веднага го извлича и отваря временната папка с извлеченото.

Ако трябва да избирам алтернатива на платения InnoExtractor, то се колебая между двата инструмента: Inno Setup Decompiler и InnoEx. 

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Публикацията ви съдържа термини, които не допускаме! Моля, редактирайте съдържанието си и премахнете подчертаните думи по-долу. Ако замените букви от думата със звездички или друго, за да заобиколите това предупреждение, профилът ви ще бъде блокиран и наказан!
Напишете отговор в тази тема...

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    26%
    Дарени 256.00 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.