Посоветуйте печек.

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Посоветуйте печек.

Сообщение Хакер » 23.08.2007 (Чт) 13:03

-Печек?
-Каких ещё печек? - спросите вы.
- Да никаких.

Я придумал очередное странное название с целью привлечь внимание к своей теме :)

И вместо "печек" следовало бы писать "PE-Check".

А теперь по теме:
Порекоммендуйте мне какое-нибудь качественное средство для проверки валидности PE-файла.

Важно, чтобы утилита не только говорила, что файл невалиден, но ещё и тыкала пальцем в невалидное место. (Потому что я и так знаю, что файл невалиден, но не знаю - чем именно).

PE Explorer, к прмиеру, на ура открывает и понимает мой файл. Dependency Walker (который тоже критичен к формату) тоже ничего против не имеет. Однако LoadLibrary имеет другое мнение :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.08.2007 (Чт) 13:04

Будь я ты, просто прошёлся бы по нутру LoadLibrary под отладчиком и посмотрел бы, что где заваливается.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 23.08.2007 (Чт) 14:08

Там этого "нутра" слишком много :) . А сроки поджимают.


ADDED:
Олли говорит:
Приложение или библиотека ... не является образом программы для Windows NT. Проверьте назначение установочного диска.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 31.08.2007 (Пт) 16:58

А что за файл? Если можешь выложи
Подпись проходит рефакторинг

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 31.08.2007 (Пт) 17:34

Надо сгенерить будет. Ок. Но лучше б ты тулзу выложил.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 03.09.2007 (Пн) 10:48

Порекоммендуйте мне какое-нибудь качественное средство для проверки валидности PE-файла
Самое лучшее - ручки. Ну еще PETools в довесок. А пройтись по нутру LoadLibrary не очень-то и тяжко. Выложи такой файл и мы посмотрим, что с ним не так.
Олька писал(а):Приложение или библиотека ... не является образом программы для Windows NT. Проверьте назначение установочного диска
Может стоит рыть в этом направлении?
А я все практикую лечение травами...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 03.09.2007 (Пн) 11:47

Самое лучшее - ручки

Ага. Но времени нет.

Ну еще PETools в довесок

Попробую.

А пройтись по нутру LoadLibrary не очень-то и тяжко. Выложи такой файл и мы посмотрим, что с ним не так.

Там где-то глубого в ntdll происходит экзепшен, из-за того что код пытается читать адрес, который лежит за пределами секций. Я расширив последнюю секцию до таких размеров, чтобы посмотреть, что код ожидает увидеть за границей секции. В итоге функия успешно отработала, но вскоре опять поизошёл экзепшен, потому что начался выполняться некод.

Выложи такой файл и мы посмотрим, что с ним не так.

Теперь небуду. Одного упоминания о своём NativeDLL в одном из топиков хватило для того, чтобы его начали активно обсуждать. Вернее даже не обсуждать, а осуждать, и не его, а сам факт того, что я о нём заикнулся.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 03.09.2007 (Пн) 12:32

Хакер писал(а):
Выложи такой файл и мы посмотрим, что с ним не так.

Теперь небуду. Одного упоминания о своём NativeDLL в одном из топиков хватило для того, чтобы его начали активно обсуждать. Вернее даже не обсуждать, а осуждать, и не его, а сам факт того, что я о нём заикнулся.

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


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList