Всем привет... Может кто-нибудь знает, можно-ли поставить точку прерывания в softice на direct3d функции? И если можно то как?
Находишь Direct3DCreate, по GUID определяешь версию интерфейса, по хидеру смотришь офсет нужной функции в vtbl обьекта, вытаскиваешь из созданного instance указатель на нужную функцию, и ставишь на нее бряку. Правда просто? =)
Мдя, это метод известный, а проще что действително нет ? =) ЗЫ: Ещё можно откомпилировать болванку с int 3 перед вызовом нужных методов, и посмотреть адреса ф-ций нажав пару раз F8, но это может быть ещё дольше.