Nп/п : 43 из 100
От : Yury Haron 2:5020/848.23 16 май 23 13:16:44
К : Eugene Muzychenko 16 май 23 13:27:12
Тема : Re
----------------------------------------------------------------------------------
@MSGID: 2:5020/848.23 646358ba
@CHRS: IBMPC 2
@PID: GED+W32 1.1.4.7
Приветствую Вас Eugene!
16 Май 23 в 08:33, Eugene Muzychenko сообщал Yury Haron:
YH>> в комплекте идут til`ы от всех основных sdk
EM> И для всех существующих версий CRT DLL? Hа эти DLL я никогда особого
Ты думаешь в libc прототипы меняются в каждом билде? :). Сигнатуры
к библиотекам, обновлялись постоянно. Hо til`ы-то зачем?
EM> А в MFC же многое работает в обе стороны - когда видишь код основной
EM> программы, вызываемый оттуда, неплохо бы видеть заодно и параметры
EM> вызова.
EM> И вот ни для mfc42.dll, ни для mfc90u.dll, которые мне попались, у
EM> IDA нет вообще ничего, даже имен.
Либо ты пользуешся идой 19затёртого года, либо стёр половину файлов
из дистрибутива.
YH>> это всё достаточно автоматизированно (а все тулзы есть в sdk).
EM> Hу я попробовал твою dll2idt с mfc42.dll - она честно вытащила оттуда
EM> все шесть экспортов по именам. :) Hо остальные-то несколько сотен -
А посмотреть на соседние (ar2idt/def2idt) что помешало?
EM> номерам. В mfc90u.dll она вообще ничего не нашла. С PDB, как я понял,
EM> она вообще не работает.
Последний раз (надоедо повторять) - ты путаешь дизассемблирование то
ли с отладкой, толи с декомпиляцией. pdb для обозначенной тобой цели
нахрен не нужен
YH>> Особо много его никогда не было. Да и, кстати, сигнатуры от его
YH>> библиотек в комплект входили всегда.
EM> Какие-то сигнатуры для MFC я вижу в каталогах и IDA, и Ghidra, а
EM> толку никакого - они тупо не применяются. Возможно, применяются к
Вот когда ты будешь дизасссемблировать задачку собранную со
"статическим" mfc и они не подключатся, можешь "возмущаться", а в обозначенной
тобой ситуации они не причём.
EM> другим версиям, имеющим те же имена файлов, но что там от чего
EM> зависит - хз. И в логах ни черта нет из того, что могло бы
EM> подсказать.
Если читать документацию "религия не позволяет" сноси все
дизассемблеры нахрен - "интуитивно понятных" программ среди них нет, не было и
(имхо) никогда не будет.
YH>> проблемы вида "выяснять какие параметры у процедуры по хелпам",
YH>> возникают только когда ты копаешся в чужом коде, причём писанном на
YH>> чём-то малознакомом.
EM> Да хрен бы уже с параметрами, мне бы хоть имена увидеть. :) По твоим
За то время что ты возмущаешся можно было 10 раз написать def-файл
конверснуть его в idt и подключить :).
Hа чем и прощаюсь,
Юра.
* Origin: АР словарь: software - придурковатый продукт (2:5020/848.23)
SEEN-BY: 452/28 166 455/19 4500/1 5020/545 848
1042 4441 12000 5022/128
SEEN-BY: 5030/1081 5059/37
@PATH: 5020/848 4441