![]() |
eXeL@B —› Основной форум —› .NET программа требуется на растерзание |
Посл.ответ | Сообщение |
|
Создано: 12 апреля 2006 06:22 · Личное сообщение · #1 мыщъх не любит .NET и не имеет этой заразы на своем компьютете. но... редактор требует в переиздании "хакеров" затронуть .NET... _большая_ просьба всем у кого стоит эта штука: написать простое приложение со сторокой редактирование, которое справшивает пароль, сравнивает его с эталонной строкой и говорит "pswd ok" или сваливает.... большьшая просьба откомпилить это в байт-код и в exe-код, статически прилинковав все библиотеки, чтобы я мог это чудо запустить на своем компьютере ;) в качестве компенсации (если моей благодарноости недостаточно) предлагаю создать окошло about о вас самих. это для eng-книги, и возможно это поможет вам найти _там_ работу... в общем, в любом случае буду благодарен... ![]() |
|
Создано: 12 апреля 2006 07:00 · Поправил: Nimnul · Личное сообщение · #2 elraton статически прилинковав все библиотеки Это могут делать некоторые протекторы, засовывая все!!! библиотеки в exe. Лучше уж поставить заразу на свой комп, а вось и пригодится ![]() откомпилить это в байт-код и в exe-код Можно сделать только дамп, в котором жесткая привязка к адресам. ПС: Писать статью как ты сдорово нашол в памяти как сравнивают две строки, а потом пропатчил, будет введение в заблуждение читателей. Т.к. изучать дотнет в памяти не имеет смысла, после перезапуска все откомпилится по другому, вобще лодыря не сделаешь, а править код надо в IL. ПС2: Поэтому если ты хочешь написать неговна статьи читай тутор в Спец апрель-май. ----- have a nice day ![]() |
|
Создано: 12 апреля 2006 07:07 · Личное сообщение · #3 Nimnul насколько я читал об NET есть способ присобачить все библиотеки к exe штатными средствами к сожалению, Спец не выписываю, поэтому статей не имею ;( из всей помощи прошу сбросить мне откомпилированную программу, чтобы получить представление о байт-коде (и exe-коде) некоторе представление и понять следует ли связяваться с net-ом или нет. кому не сложно это сделать.... буду _очень_ признателен ![]() |
|
Создано: 12 апреля 2006 07:14 · Поправил: Nimnul · Личное сообщение · #4 |
|
Создано: 12 апреля 2006 07:24 · Личное сообщение · #5 Nimnul спасибо за прерогативу. но ты это... просто программу вышли, а? хочу взглянуть на байт-код... и как хорошо/плохо его понимает ида черт с ними с библиотеками. пускай не запускается... в общем, просьба в силе: написать _простейший_ крякме и компильнуть его в байт-код и в машинный код. надеюсь, это будет несложно... ![]() |
|
Создано: 12 апреля 2006 07:33 · Личное сообщение · #6 Вот тебе программа в байт коде. А как компилировать ее в натив, я не имею представление. Могу тебе полный дамп процесса сделать. Но запустится ли он у тебя? ![]() ![]() ----- have a nice day ![]() |
|
Создано: 12 апреля 2006 07:35 · Личное сообщение · #7 |
|
Создано: 12 апреля 2006 09:33 · Личное сообщение · #8 |
|
Создано: 12 апреля 2006 12:55 · Личное сообщение · #9 |
|
Создано: 12 апреля 2006 13:59 · Личное сообщение · #10 |
|
Создано: 12 апреля 2006 14:00 · Личное сообщение · #11 |
|
Создано: 12 апреля 2006 19:34 · Личное сообщение · #12 Лучше сразу 2005 ставить. Разительно отличается от 2003. А .NET-программы ломать даже как-то стыдно. На тот пример у меня ушло где-то полминуты. elraton_dotnet_it_is_best_platform_for_developers;) Насчет подлинковки библиотек: Windows сначала "рассматривает" managed-файл как обычный неуправляемый EXE. В секции .idata есть импорт MSCorEE.dll. В секции .text есть переход на функцию-заглушку _CorExeMain. Основной поток процесса вызывает эту заглушку и управленеи передается на _CorExeMain в MSCorEE.dll --> инициализируется CLR -->...--> IL-код компилируется в команды процессора. И внесу свою маленькую лепту в виде файлика-программки. Там на C# из VS2005 с хилым применением md5. ![]() ----- ring 0 ![]() |
|
Создано: 13 апреля 2006 05:47 · Личное сообщение · #13 |
|
Создано: 13 апреля 2006 09:20 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› .NET программа требуется на растерзание |