Код
c->ebx == cmAddr + 0x132A0;
тоже бы не работало. Так что реально вопрос.
Код
.text:00475A28 mov eax, [ebx]
.text:00475A2A inc eax; инкрементируем счётчик
.text:00475A2B mov [ebp+var_4], ecx
.text:00475A2E mov [ebx], eax; пишем значение счётчика по адресу ebx
.text:00475A30 mov [ebp+var_8], 20
.text:00475A37
.text:00475A37 loc_475A37:
.text:00475A37 cmp dword ptr [ecx+34h], -1
.text:00475A3B jz short loc_475A45
.text:00475A3D call sub_446E40; до выполнения этой инструкции - хук, соответсвенно, в c->eax - счётчик
.text:00475A2A inc eax; инкрементируем счётчик
.text:00475A2B mov [ebp+var_4], ecx
.text:00475A2E mov [ebx], eax; пишем значение счётчика по адресу ebx
.text:00475A30 mov [ebp+var_8], 20
.text:00475A37
.text:00475A37 loc_475A37:
.text:00475A37 cmp dword ptr [ecx+34h], -1
.text:00475A3B jz short loc_475A45
.text:00475A3D call sub_446E40; до выполнения этой инструкции - хук, соответсвенно, в c->eax - счётчик