новое в версии 1.2 - режим полного дизассемблирования выбранного блока
адресов. Имеет смысл для VC/MFC-шных прог, у которых куча обработчиков,
которые вызываются косвенно и стандартный режим дизасма их не находит,
и задать все таблицы через OTBL тоже нереально. Блок задается командой
CSEG beg_addr end_addr. В процессе обработки кода N-Rec пропускает
выравнивания кода после команд ret (пока только иструкциями NOP и INT3).
Также есть незначительные изменения интерфейса.

новое в версии 1.1 - добавлен режим отладки, исправлены досадные ошибки
с опкодами команд переходов и формированием DIF файла

каталог source содержит исходные тексты версии 1.2
они компилируются Borland C++ Builder 6, для других компиляторов возможно 
придется что-либо править

как пользоваться: смотрите файл init_nrec.txt - там все подробно расписано.

файл arma_jmp_proc.asm включен в архив в качестве примера кода
по которому я составлял таблицу соответствий типов переходов

ps: небольшое добавление к драконовскому мануалу: сегодня встретил арму 
которая при восстановлении импорта и соотв патче перехода не выбрасывает
messagebox об ошибке а тихо завершается. Видать наконец-то они пофиксили
свою ошибку. поэтому надо пропатчив переход посмотреть на несколько 
экранов вниз - там после последнего перехода наверх будет команда
push 1 и т.д. - так вот надо на нее поставить бряк и после его 
срабатывания зациклить прогу и нормально снять импорт.

pps: все равно точно нельзя сказать все ли переходы восстановились,
и пока кроме дописывания к EXE кода аналогичного используемому в
режиме отладки на ум не приходит, хотя коряво это (дизасмить такой файл 
сложно - переходы-то не восстановлены), зато надежнее выглядит...
В общем хз пока чего там дальше родится... 

вот кое-что родилось - добавил команду CSEG - теперь все 3 проги с армой 
что у меня были восстановились на ура.

(c) 2003 infern0 / TSRh team
