----------------------------------------------------------------------------------
@MSGID: 2:5000/14 646647da
@REPLY: 2:5020/848.23 6465e894
@CHRS: CP866 2
@TZUTC: 0200
Привет!
18 May 23 11:33, you wrote to me:
YH> Похоже что у тебя в голове что-то перепуталось.
Да я вообще никогда не работал с IDA настолько плотно, чтобы знать
(и помнить), что именно там для чего. :) Я помню, что по сигнатурам
она умеет опознавать библиотеки, умеет применять типы к функциям и
данным, но какие из имеющихся там баз данных применяются в каких случаях, и
в каком порядке, никогда не интересовался, ибо незачем было. :)
YH> 2. "Качество" (да и количество) доступных через него pdb за последние
YH> годы только _понизилось_.
Да и хрен бы с ним. Главное, что оно _есть_. И PDB в комплекте с
софтом тоже нередко есть. В идеале, стоило бы на каждую группу
символических данных (имена, типы, номера строк и т.п.) иметь альтернативу, откуда
это брать - из PDB, из локальной базы, из стандартной базы и прочего.
YH> Звиняй бырин, но проблемы демо-версий мне не интересны
Дык, по описанию они не должны быть ограничены в работе с PDB.
Полные версии тащат с собой больше стандартных баз, но тоже не на все
существующие версии, а только на самые ходовые.
YH> кому ида нужна (пусть редко) для работы, хоть раз её но покупали
"Когда-то" и я ее покупал - где-то в середине 90-х, еще досовскую.
И не для работы, а просто восхитился идеей. Она ж и стоила тогда
вменяемо даже для РФ. А именно для работы (для заработка и/или
систематически) я ее никогда не использовал. Ценовая политика у них ужасная,
идеология ужасная, поддержка ужасная - надо очень в ней нуждаться, чтобы
купить за свои деньги. :)
YH> собирали по файлопомойкам
Да это ни разу не проблема, я просто отвык за много лет от ломаного софта. :)
YH> А просто потому, что это _сложный_ инструмент и рассчитывать на него в
YH> режиме "скачаю и использую" не стоит.
Да пусть бы он был хоть на порядок сложнее, но с вменяемой
документацией. А то ж основная документация писана словно для идиотов, и все, что
мало-мальски нетривиально, приходится добывать через задницу, преимущественно из
левых источников.
EM>> А толку, если у меня нет ни lib, ни def? :)
YH> От mfc?
От _конкретной_версии_ MFC. :) Приложение, которое я смотрел,
использует mfc90u.dll, в манифесте у него указана версия сборки 9.00.21022.08
(lib/def для нее есть в VS 2008), но по факту оно почему-то загружало
версию 9.00.30729.6161, а для нее lib/def я не нашел. Она и по размеру
втрое больше, и экспортов из нее вдвое больше, а я ж не знаю, заточено
на них приложение, или нет. Hо там имена экспортов таки можно извлечь
через dumpbin, а в версии 9.00.21022.08 их нет (но есть lib). В конце
концов-то разобрался, но это ж явный геморрой. :) А PDB есть на обе - чего
стоило брать все нужное оттуда?
YH> начинать заниматься реверсом в нашем возрасте бессмысленно.
Я и не занимаюсь, кроме как для выяснения отдельных особенностей
поведения, когда не хватает отладчика. :)
Всего доброго!
Евгений Музыченко
fi-do@muzy-chen-ko.net (все дефисы убрать)
--- GoldED+/W32-MSVC 1.1.5-b20180707
* Origin: Fox Tracks, France (2:5000/14)
SEEN-BY: 50/12 400/814 452/28 166 455/19 4500/1
5000/14 5020/400 545 848 1042
SEEN-BY: 5020/1477 1823 4441 12000 5022/128 5025/3
75 5030/1081 1957 2404
SEEN-BY: 5035/85 5053/400 5054/1 5059/26 37 5066/18
5080/68 102 5085/13
SEEN-BY: 5095/20
@PATH: 5000/14 5020/545 4441