Сейчас на форуме: Rio (+10 невидимых) |
![]() |
eXeL@B —› Основной форум —› Пропатчивание .NET приложения |
Посл.ответ | Сообщение |
|
Создано: 22 марта 2006 09:40 · Личное сообщение · #1 |
|
Создано: 22 марта 2006 09:45 · Поправил: Nimnul · Личное сообщение · #2 |
|
Создано: 22 марта 2006 10:01 · Личное сообщение · #3 Здравствуйте. Очень хороший сайт и очень хороший материал. Я зашел, посмотрел, почитал, скачал, Установил иструменты, делал все как по написаному. Статьи замечательные преподователей профессаров лучше ненадо, все доходчиво и понятно. Взял программу два дня бился разобрал ее по костачкам, все нашел где как логин и пароль вычислялись потом оказалось что этого мало она регистрируется при каждом запуске у себя на сервере, хорошо и это я устранил, отлучил. Получилось по малому сделать патч поменять 8 байт и чтоб полнофункциональный кейген еще немного ну это я уже нашел как делать и мне понятно. Так вопрос в чем что это программа оказалась .NET прилочжением. И при любом вмешательстве в код она ругается и говорит что это не приложение. Искал по инету как пропатчить .NET приложение, ничего не нашел вразумительно изложенного. Конечно можно пойти другим путем написать DLL или EXE , но мне бы хотелось именно вставить свой код. А может еще что подправить. Помогите пожалуйста кто владеет данными приемами и знаниями. А то получается купил холодильник привез домой а окна и двери маленькие хоть пили, но я думаю лучше разобрать и занести все таки, чем отказаться. ![]() |
|
Создано: 22 марта 2006 11:10 · Личное сообщение · #4 |
|
Создано: 22 марта 2006 12:13 · Личное сообщение · #5 |
|
Создано: 22 марта 2006 19:28 · Личное сообщение · #6 |
|
Создано: 22 марта 2006 21:49 · Поправил: t3stament01 · Личное сообщение · #7 Если ты хочешь что-то исправить в .NET приложении, то проще декомпилировать (Используй aisto.com/Roeder/dotnet/) и создать исправленный аналог Если хочешь сделать кейген то все просто. Декомпилишь/Разбираешься с алгоритмом/Пишишь кейген Или использовать для модификации .NET кода DILE (http://dile.sourceforge.net/) Хотя вроде она еще не умеет редактировать;) ![]() |
|
Создано: 23 марта 2006 10:25 · Поправил: Nimnul · Личное сообщение · #8 LAN Посмотри этот топик http://www.exelab.ru/f/action=vthread&forum=1&topic=1058, если у тебя останутся вопросы спрашивай. t3stament01 За ссылку на DIDL спасибо мне она тоже была нужна. ![]() ----- have a nice day ![]() |
|
Создано: 29 марта 2006 12:19 · Личное сообщение · #9 Здравствуйте! Спасибо всем откликнувшимся. Надо же наделя почти прошла, из них я 3 или 4 дня я кочал софт, причем половино бесполезный. Хочу повториться тут во многих топиках это уже писали, но я перелопатил весь инет, все что нашел по данной теме все попробовал и мне как новичку можете поверить что нужно для понятия и правки .NET Приложений. 1. Декомилятор .NET Reflector ( на мой взгляд супер ) 2. ILDasm и iLasm Microsoft .Net Framework лучше 2 версии, чтоб разобрать и собрать ( не делайте моей ошибки, не кочайте полность 354Мб, там Visual Studio нет), впринцепе если сборки не подписаны то пунк два не особо нужен 3. Любой HEX редактор чтоб править без разборки. 4. IDA 5.8 очень мне помогла понять мои ошибки, дело в том что у нее встроенный HEX редактор и сразу видно где ты и что делаешь, хотя дизассемблирует не очень. ![]() |
|
Создано: 29 марта 2006 12:31 · Личное сообщение · #10 Править без подписи и не упаковонные я вроде научился с горем пополам. Помогите пожалуйста теперь разобраться как без эксперементов встроить свой код т.е вместо например Call 200 --> Jmp 100 и написать это без эксперементов потому что в HEXse 74 это не значит JNZ, и так по каждой команде полное не совподение. т.е я научился править чесно говоря, допустим нашел нужный переход и вставил адрес куда мне надо, но это так связывает руки пробовал эксперементировать, время много уходит, а результат нулевой. ![]() |
|
Создано: 29 марта 2006 15:08 · Личное сообщение · #11 Я же писал уже, что проще сделать следующее: Для переработки программы: -Декомпилируешь программу -Копируешь ее в новый проект -Исправляешь косяки руками -Компилируешь Для создания кейгена: -Декомпилируешь программу -Находишь функцию проверки ключа -Изучаешь ее -Копируешь ее в новый проект -Переделываешь ее под генератор ключей -Компилируешь кейген ![]() |
|
Создано: 30 марта 2006 02:06 · Поправил: Nimnul · Личное сообщение · #12 t3stament01 Скажи мне название хоть одной программы которую ты смог декомпилировать. LAN связывает руки пробовал эксперементировать, время много уходит, а результат нулевой Поэтому я тебе еще разговорю, прочитай этот линк: http://www.exelab.ru/f/action=vthread&forum=1&topic=1058 ----- have a nice day ![]() |
|
Создано: 30 марта 2006 03:53 · Личное сообщение · #13 |
|
Создано: 30 марта 2006 11:04 · Личное сообщение · #14 Nimnul пишет: Скажи мне название хоть одной программы которую ты смог декомпилировать. WinXPManager декомпилится и закейгенивается на ура ![]() ![]() |
|
Создано: 31 марта 2006 05:53 · Поправил: Nimnul · Личное сообщение · #15 |
|
Создано: 31 марта 2006 11:29 · Личное сообщение · #16 Я его именно декомпилировал декомпилером NET Reflector by lutz roeder Сорцы собирать я не стал - использовал только то, что нужно было для закейгенивания Если хочешь сорцы, то ты вполне можешь их спи..ть. Скачай саму прогу и декомпиль тем же декомпилером. Затем собери все в файлы и исправь ошибки руками. Затем измени копирайты и продавай за меньшие деньги как свой продукт ![]() ![]() |
|
Создано: 31 марта 2006 11:32 · Личное сообщение · #17 |
|
Создано: 31 марта 2006 13:55 · Личное сообщение · #18 t3stament01 Вобщето есть плагин к рефлектору Reflector.FileDisassembler который файлы собирает в проект и конвертирует ресурсы в формат студии, но суть в том что ручками ты не исправишь все ошибки, обфускаторы делают так, что сорц в целом получается дохлый например в C# не поддерживаются функции которые различаются только типом возвращаемого значения, зато они поддерживаются в IL, и таких методов много. что бы сделать декомпиляцию, нужно по меньшей мере юзать деобфускатор. Поэтому не надо говорить что ты сделал декомпиляцию, ты лишь в рефлекторе подсмотрел примерный код. ----- have a nice day ![]() |
|
Создано: 31 марта 2006 14:57 · Личное сообщение · #19 |
![]() |
eXeL@B —› Основной форум —› Пропатчивание .NET приложения |