Sector > "никакой разницы между Virtual и Global почти нету. Virtualalloc это расширенный аналог Global" Ошибаешься. Тема конечно избитая, да...
Принцип такой. Поскольку VBA - язык довольно куций и неприятный (ИМХО), то основную нагрузку по подготовке текста перекладываем на dll, которая в...
Остыньте, горячие финские парни\дувушки ;) volodya 2. Правила обязательные для исполнения. 2.2 Запрещается оскорбление или унижение (в...
А eip,cs,ds,es,ss,fs,gs ? ;-) A FPU-стек ? Правильнее было бы сказать, что в общем случае не сохраняются регистры eax,edx и ecx. Поэтому...
staier Что-то ты батенька невнимателен ;) 1) array c 1, а цикл с 0 2) приводить random к byte не нужно, т.к. если включен Range Checking...
basil > "Однако замечу что поставить бряк на WriteConsoleA сразу я не смог" Потому, что нужно использовать не Intermodular calls, а Search for...
Да основное мясо, подготавливающее текст, можно писать на чем угодно, а затем элементарным макросом VBA вставить этот текст в готовый шаблон. С...
Точно, для активного потока контекст копируется, но ес-но часть регистров не соответсвует значениям на входе и\или на выходе GetThreadContext
cresta Понятно, ну так и лепи по месту;) Тебя что - быстродействие преобразования в OEM смущает или просто сомнения из области "как-то...
cresta > "По любому надо преобразовывать: хоть в юникод" А разве нельзя в исходнике задавать строки сразу в юникоде ? (ты про asm или HLL ?)...
А почему бы просто не написать на VBA в самом Excel, при необходимости можно и dll-ку прицепить ;))
IceStudent > "почему бы не выдавать ошибку" Ну наверное не ошибку, а просто возвращать false при GetLastError = 0 (а еще лучше возвращали бы...
EvilsInterrupt Похоже в файле нет явного указания числа параметров Data и явного признака конца массива данных. Поэтому, видимо, различие между...
div bx делит 32-битное число DX:AХ на 16-битное в BX Поэтому если ты хочешь разделить AX на BX, то нужно сделать xor edx,edx если AX беззнаковое...
gool Не в регистры, а в память по адресу A=edx+eax (сумма значений из регистров edx и eax). Записывается dword = 4 байта, каждый байт =...
А а у нас с readme тоже "нормально", т.е. не заполняется ;) Может от SP? зависит или от отладчика - не знаю каким образом, но чем черт не шутит...
IceStudent > "А в XP, значит, не обязательно?" Почему же ? Под XP в твоем tr.exe ContextFlags = 0 и соответственно в context ничего не...
basil > "Вот блин знатоки..." Ты прав - знатоков психиатрии и парапсихолгии тут не много ;) Когда научишся задавать нормальные вопросы -...
Вообще то перед вызовом GetThreadContext не мешало бы context.ContextFlags = CONTEXT_FULL установить. Иначе получается чего просишь, то и...
cresta А переключать кодовую страницу на ANSI Cyrillic пробовал ? SetConsoleOutputCP(1251)
Имена участников (разделяйте запятой).