eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 12 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Софт, инструменты —› Подскажите хороший вьювер .PDB файлов
Посл.ответ Сообщение

Ранг: 0.9 (гость)
Статус: Участник

Создано: 19 марта 2015 22:13 New!
Цитата · Личное сообщение · #1

Добрый день!

Сегодня столкнулся с необходимостью выдрать из pdb файлов от MS IE
описания структур данных, перепробовал и IDA и pdbxtractor и pdbdump
но ничего не получилось.

Подскажите пожалуйста хороший инструмент для таких целей?

Спасибо.


Ранг: 988.8 (! ! !)
Статус: Участник

Создано: 19 марта 2015 22:16 New!
Цитата · Личное сообщение · #2

dia2dump
или IDA
лучше нету и не будет

Ранг: 12.9 (новичок)
Статус: Участник

Создано: 21 марта 2015 21:26 New!
Цитата · Личное сообщение · #3

PDBRipper имхо лучше --> Link <--

| Сообщение посчитали полезным: hors



Ранг: 988.8 (! ! !)
Статус: Участник

Создано: 21 марта 2015 21:31 New!
Цитата · Личное сообщение · #4

нет, ошибки там есть


Ранг: 122.7 (ветеран)
Статус: Участник
Qt Developer

Создано: 22 марта 2015 00:07 New!
Цитата · Личное сообщение · #5

reversecode пишет:
нет, ошибки там есть


Нет там ошибок.


Ранг: 988.8 (! ! !)
Статус: Участник

Создано: 22 марта 2015 00:14 New!
Цитата · Личное сообщение · #6

пофиксил то что я просил?

Добавлено спустя 1 минуту
в архиве exe 13 года
значит не пофиксил


Ранг: 122.7 (ветеран)
Статус: Участник
Qt Developer

Создано: 22 марта 2015 00:24 New!
Цитата · Личное сообщение · #7

reversecode пишет:
пофиксил то что я просил?


Утилита писалась в первую очередь для извлечения структур данных. Это она и делает без ошибок.
А метки, виртуальные классы и прочая ересь не нужна ни мне, ни большинству кто эту утилиту использует. Лично я её использую для этих файлов --> Link <--

Добавить это всё конечно нетрудно и я это когда-нибудь сделаю, но пока это не в списке основных приоритетов.


Ранг: 988.8 (! ! !)
Статус: Участник

Создано: 22 марта 2015 00:35 New!
Цитата · Личное сообщение · #8

какие еще метки?
наследование двух структур - фейл
множество юнионов (в драйверах это встречается) - феил

остальное что я просил, да, это удобство, но это и практика
парсить твоей утилитой можно только простые pdb - увы


Ранг: 122.7 (ветеран)
Статус: Участник
Qt Developer

Создано: 22 марта 2015 01:03 · Поправил: hors New!
Цитата · Личное сообщение · #9

reversecode пишет:
наследование двух структур - фейл
множество юнионов (в драйверах это встречается) - феил


Вот и я говорю. Всякая ересь.

reversecode пишет:
остальное что я просил, да, это удобство, но это и практика
парсить твоей утилитой можно только простые pdb - увы


1) Я увы не экстрасенс и не знаю где у тебя простые, а где сложные pdb или что означает для тебя "наследование двух структур" и почему оно у тебя не работает.

2) Если бы ты хоть раз догадался прислать мне пару pdb-файлов на которых PDBRipper не работает, то процесс улучшения утилиты пошёл бы с моей стороны намного активнее.


Ранг: 988.8 (! ! !)
Статус: Участник

Создано: 22 марта 2015 01:20 New!
Цитата · Личное сообщение · #10

в чем ересь? какой смысл вкладываешь в значение этого слова?
в том что протестированные простые С проекты pdb ? где пару структур ?

1) возьми pdb от своего риппера, распарси риппером, ошибки пофиксь - это будет сложная pdb

2) у меня нет интереса пинать людей


Ранг: 122.7 (ветеран)
Статус: Участник
Qt Developer

Создано: 22 марта 2015 02:16 · Поправил: hors New!
Цитата · Личное сообщение · #11

reversecode пишет:
в чем ересь? какой смысл вкладываешь в значение этого слова?


Значение слова "Ересь" по словарю Ушакова:
ЕРЕСЬ
Чепуха, вздор (разг. фам.). Что за ересь ты городишь?
--> Link <--

reversecode пишет:
в том что протестированные простые С проекты pdb ? где пару структур ?


Нет. Я тестировал файлы отсюда --> Link <--
Нужная информация прекрасно извлекается. Конкретно для этих целей эта утилита и писалась:--> Link <--

reversecode пишет:
1) возьми pdb от своего риппера, распарси риппером, ошибки пофиксь - это будет сложная pdb


Когда у меня возникнет такая потребность, обязательно сделаю. Но пока мне есть чем другим заняться.

reversecode пишет:
2) у меня нет интереса пинать людей


А глупости всякие писать интерес есть?
Разработчики всегда стараются адекватно реагировать на предложения по улучшению их программ, но они к сожалению не экстрасенсы.

Если тебе что-то надо или хочешь прислать багрепорт, то будь добр предоставить больше информации:

1) Понятно объяснить своё пожелание/ понятно объяснить суть ошибки.
2) Если надо предоставить скриншоты, файлы, крашдампы.

А если у тебя к этому нет никакого интереса, то тогда наверное не стоит требовать от других умения разбираться в твоих потоках сознания.


Ранг: 988.8 (! ! !)
Статус: Участник

Создано: 22 марта 2015 23:09 New!
Цитата · Личное сообщение · #12

ну тебя я смотрю цепонуло? а я всего лишь сказал что твоя утилита фейлит, в отличии от dia2dump и парсера ida

hors пишет:
ЕРЕСЬ

у него много разных значений, гугл широк и вики тоже разное дает

ну ок, так и скажи, утилиты писалась для просмотра структур pdb от винды и корректность парсинга тобой не проверялась
поскольку там большинство ядреных структур простые, ты решил что все ок

1)
2)
3)
...

итд
я тебе закинул все нюансы, что ты сказал? - ага, хорошо, посмотрю
мне дальше что сидеть и пинать тебя? смотрел ? не смотрел? когда потестить? итд?

хозяин барин, не захотел не смотрел

заметь, взъелся ты а не я


Ранг: 122.7 (ветеран)
Статус: Участник
Qt Developer

Создано: 23 марта 2015 01:04 · Поправил: hors New!
Цитата · Личное сообщение · #13

reversecode пишет:
ну тебя я смотрю цепонуло? а я всего лишь сказал что твоя утилита фейлит, в отличии от dia2dump и парсера ida


А я всего лишь понятным тебе способом объяснил, почему ты не прав.

reversecode пишет:
ну ок, так и скажи, утилиты писалась для просмотра структур pdb от винды и корректность парсинга тобой не проверялась
поскольку там большинство ядреных структур простые, ты решил что все ок


"Утилита писалась для просмотра структур pdb от винды" это верно, а дальше уже твои фантазии.

reversecode пишет:
итд
я тебе закинул все нюансы, что ты сказал? - ага, хорошо, посмотрю
мне дальше что сидеть и пинать тебя? смотрел ? не смотрел? когда потестить? итд?
хозяин барин, не захотел не смотрел


Ну вот смотри. Еще раз попытаюсь тебе все популярно объяснить. Вменяемый человек написал бы мне примерно следующее:

"Проблемы со структурой XXX в файле YYY. Вот ссылка на файл".

Все ясно и замечательно, понятно куда надо смотреть и что делать. Это всё быстро исправляется. Все довольны и радуются.

Вот что ты пишешь:

"ЛОЛ!! ОМГ. наследование двух структур не работает!! Пыщь. Пыщь."

Какие структуры? Где? Почему? Зачем?

В данном случае я примерно знаю где проблема, так как парсинг виртуальных классов и прочего мусора отключил в своё время за ненадобностью.
Я тебе отвечаю, что посмотрю. И действительно идеи кое-что подправить в утилите посещают меня давно.
Но не спешу с этим, так как тебе это судя по всему не срочно, а всем остальным это просто не нужно.
 eXeL@B —› Софт, инструменты —› Подскажите хороший вьювер .PDB файлов

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS