я есть иногда
Если не жалко времени - возьми biew и прикрути к нему arm дизасм.
Кстати, если автор не против - исходники перехватчика в студию.
Меня заломало его ставить когда был: большой, с защитой, и на японском :)
Про текстуры - интереснее. Не ловить же любую последовательность SetTexture/DrawPrimitive... Хотя можно. Создаем список текстур, смотрим, и каким...
Общее решение искать интереснее :)
D3DXCreateMesh D3DXCreateMeshFVF D3DXCreateNPatchMesh D3DXCreatePatchMesh D3DXCreatePMeshFromStream D3DXCreateSPMesh D3DXLoadMeshFromX...
Извиняюсь за возможные неточности, писал с мобильника, уточнить не мог. Первая идея - перехватить ID3DDevice9->CreateVertexBuffer и функции...
Копай мануал на sys_brk и sys_mmap. Правда, не знаю насчет стэка.
А _ftol это функция и не int, а void. extern "C" { __declspec(naked) void _ftol() { __asm { fistp DWORD PTR...
double sin(double x){ double y; __asm{ fld x fcos fstp y } return y; } fcos - это очепятка? fld...
насколько я сам понимаю, сначала копируем изображение в текстуру, а затем накладываем - как именно?
Спасибо.
thnx. теперь все работает. Но нельзя ли поподробнее, почему так? и еще объясни plz, если не трудно, фишку с сайсом.
Имеется код: format PE console include '%inc%/win32a.inc' entry start start: int3 (1) mov [s.cb],...
OK. Вопрос отпал. Оказывается для data можно указать индекс. Т.е. data tls = data 9.
Одну ошибку нашел: formatter_symbols идут в алфавитном порядке.
Я попытался добавить в FASM возможность использования TLS. Попытался добавить новую директиву "data tls". Добавил в массив formatter_symbols...
Кстати, олли 1.10 этот файл распаковывает сам, без всяких вопросов.
Имена участников (разделяйте запятой).