Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Ваш интернет-бизнес" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
ExCode.ru - программирование на высоком уровне - выпуск 5
Информационный Канал Subscribe.Ru |
ExCode.ru - программирование на высоком уровне | ||||||||||||||||
Выпуск №5 ( 2005.08.26 )
|
||||||||||||||||
Здравствуйте, уважаемые подписчики!Этот выпуск вышел в пятницу, вместо субботы, и все потому, что я уезжаю в Вологду. Так что следующий выпуск будет уже оттуда. Очень скоро наш сайт переживет очередное нашествие улучшений. Нам очень хочется услышать ваше пожелания и предложения. Пишите мне на ledworm@excode.ru Мы ждем Вас в гости к нам на сайт www.ExCode.ru
|
||||||||||||||||
Новости копьютерного мира:
|
||||||||||||||||
Статья номера:
Дизассемблируем Delphi-проектыИногда
бывает такой случай: у тебя есть крутая прога и ты почти уверен что она
написана именно на Delphi и тебе очень хочется узнать как она работает.
Но автор не дает исходников проги. Что же делать? А вот что. Есть
тулзы, которые преобразуют exe-шный файл в Delphi-проект. Я знаю две
такие проги.
Первая пограмма о которой я хочу тебе рассказть – это exe2dpr. Название говорит само за себя. У нее ДОСовская оболочка и мало настроек. Кстати, написал ее наш российский кодер. Начиная с третьей версии прога поддерживает проекты на C++Builder 3.0. Работает она так: легче всего создать бат-файл и вписать в него следующие две строчки: exe2dpr file.exe pause Т.е мы запускаем прогу и дизассемблируем прогу file.exe в Delphi-проект. Пауза нужна для просмотра результата дизассемблирования. Прога мала и проста, соответственно у нее есть минусы. Самый большой из них то, что эта прога поддерживает не все версии Delphi и далеко не все проги дизассемблируются. Все заинтересованные идут на http://www.ems.ru/~gold/exe2dpr.zip и качают :) Слудующая программа называется DeDe и является лучшей в своем роде. Она имеет win-оболочку и имеет кучу настроек. Но сразу хочу сказать: у программы конечно огромный процент того, что она дизассемблирует прогу в Delphi-проект. Но отчасти этот проект получится в ассемблерном виде. Так что человеку не знающему ассемблер будет труднее, чем в предыдущем варианте. А теперь непосредсвенно о самой проге. Скачать ее можно по адресу http://www.balbaro.com/ftp/dede/dede3.02full.rar, по адресу http://www.balbaro.com/ftp/dede/dede310.b.1525.rar лежит апдейт, а тут http://www.balbaro.com/ftp/dede/help/dedehtml.rar есть инфа, но не на русском. В принципе, тут нечего объяснять, по-моему интерфейс интуитивно понятен: информация о классах, модулях, формах, процедурах. После дизассемблирования лезем во вкладку “Project” в поле “Project Directory” указываем папку куда сохранять проект и жмем на “Create files”. Вот и все, проект готов. Я не буду дальше рассказывать о DeDe потому что это не является целью статьи Сегодня я вкратце рассказал о тех прогах, которые я использую для дизассемблирования в Delphi-проекты. Кто-то может использует и другие. Напоследок хочу сказать, что авторы всячески защищают свои детища от от чужих глаз. Поэтому эти проги могут сослаться на неизвестный формат, благодаря тому, что например прога запакована ASPack’ом или PECompact’om. Для того чтобы снять защиту запаковщика или узнать чем запакован файл используй для этого тулзы, такие как FileAnalyzer, PE-Sniffer – для информации о файле и запаковщике и ASPackDie и другие для снятия защиты. Всех их можно скачать с www.exetools.com. С вопросами обращаться на crazy_script@mail.ru Новые статьи на сайте ExCode.ru: |
||||||||||||||||
Новые файлы на сайте ExCode.ru:
|
||||||||||||||||
Анекдоты о программистах:
Hовая акция в нашем магазине: "Купите у нас 1000 мегабайт оперативной памяти - и 24 мегабайта вы получите абсолютно бесплатно!"
Построили в США очередной суперкомпьютер. Задали ему задачу предсказания будущего. Позвали президента Буша - чтоб показать. Буш подумал-подумал и спросил: - Когда начнется 3-я мировая война? - В 2хххх году. Буш думает, чего бы еще спросить. - А сколько будет стоить пепси-кола после 3-й мировой войны? - Пепси будет стоить пятьдесят копеек. Знание ассемблера не освобождает от посредственности... Совет человеку ставящему windows: не сломай палец об reset! Собрался на рыбалку? Накопай червей на avp.ru! Билл Гейтс женился. Лег спать с молодой женой, а на следующее утро она говорит ему: - Билли, теперь я знаю, почему твоя фирма называется Microsoft ... Если Админ в 09:00 на рабочем месте - значит, сервер не работает. Один программер любил компьютеры. Пока его за этим не застукали... Встречаются два администратора: (1)-Юникса, (2)-Винды (1) - Вот, на работе скукотища - делать совсем нечего. Hикто не жалуется... (2) - А у меня всегда работа есть - каждые полчаса систему переставляю. (1) - Hу ни фига себе - ну ты крут. Как ты добился, чтобы винда 30 минут работала??? (2) - Да нет, это она 30 минут переставляется... - Вы с компьютером на "ты" или на "вы"? - Я с ним на "е.. твою мать!" Американская школа для одаренных детей, 1970 год, урок информатики... - А теперь, детки, какие програмки вы бы хотели написать, когда подрастете? Вот ты, Питер? - Я бы написал такую крутую утилитку, которая бы быстро так лечила бы винчестер от ошибок! - Молодец, Питер! А ты, Юджин? - А я бы сделал такую программу, которая бы быстро и без глюков сжимала файлы! - Умница, Юджин! А ты, Билли, чего молчишь? - Ну, ничего-ничего!... Будет вам всем быстро, будет вам без глюков... Зачатие пpогpаммеpа: 1. Connect 2. Download 3. Disconnect 4. UnRar (ETA: 9 месяцев) |
||||||||||||||||
Послесловие:
Предлагаем обменяться ссылками с сайтами компьютерной тематики. Разместите нашу ссылку у себя на сайте и пришлите письмо с адресом страницы на которой размещена наша ссылка и кодом своей ссылки. После проверки модератором мы добавим Ваш код на свой сайт. Код нашей ссылки: <a href="http://www.excode.ru" >ExCode.ru - программирование на высоком уровне: программы, статьи, исходники, компоненты</a> Код нашего банера (88x31): <a href=http://www.excode.ru/><img src=http://www.excode.ru/excode.gif width=88 height=31 border=0 alt="ExCode.ru - программирование на высоком уровне: программы, статьи, исходники, компоненты"></a> Спасибо за внимание! |
||||||||||||||||
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: comp.soft.prog.excode |
Отписаться
Вспомнить пароль |
В избранное | ||