Сейчас на форуме: -Sanchez-, Alf, Adler, Rio (+6 невидимых)

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

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

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

Добрый день!

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

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

Спасибо.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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



Ранг: 21.0 (новичок), 19thx
Активность: 0.010.03
Статус: Участник

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

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

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


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

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

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


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

-----
http://ntinfo.biz





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

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

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


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

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

-----
http://ntinfo.biz





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

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

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


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

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


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

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

-----
http://ntinfo.biz





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

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

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


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

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


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

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


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

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


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

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

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

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

-----
http://ntinfo.biz





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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

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

1)
2)
3)
...

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

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

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




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

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

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


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

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


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

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


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

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

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

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

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

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

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

-----
http://ntinfo.biz



 eXeL@B —› Софт, инструменты —› Подскажите хороший вьювер .PDB файлов
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати