backeyes
November 6th, 2002, 23:14
hello,
(First sorry, it's an asprotect problem one more time...)
My problem isn't on a particular target but on particular asprotect versions i think, but it's certainly better to deal with that on a specific target so he it is :
Crystal Button v1.45 : can be downloaded at crystalbutton.com (us version)
I dumped it with icedump without problem, it dips only one time in code at 4085A0, found oep etc etc...
We can see that iat begin at address 497000 and is 72C size too
And here is the thing i didn't understand
:
There are 6 unresolved api, for me :
123 000971F8 0132139C 0000 ?????? ??????
133 00097220 0132133C 0000 ?????? to_Resolve
141 00097240 01320EE8 0000 ?????? to_Resolve
157 00097280 013213B4 0000 ?????? ??????
161 00097290 01321358 0000 ?????? ??????
199 00097328 01321388 0000 ?????? ??????
For the second and thirth api i did a "u 0132133C" and "a u 01320EE8" and find it's GetModuleHandleA and GetProcAddress, but others only put a value in eax (and i can't find something like a "mov [eax], api" like some asprotect versions)
So my question is : how can we know which api it can be with knowing the return value only ? with a few experience i think it's easy but when we begin with that...
And is there an usefull api documentation somewhere ? can't find that
Thanks and continue with this great and helpfull board, i already learnt a lot of things and am very happy to be there
regards
(First sorry, it's an asprotect problem one more time...)
My problem isn't on a particular target but on particular asprotect versions i think, but it's certainly better to deal with that on a specific target so he it is :
Crystal Button v1.45 : can be downloaded at crystalbutton.com (us version)
I dumped it with icedump without problem, it dips only one time in code at 4085A0, found oep etc etc...
We can see that iat begin at address 497000 and is 72C size too
And here is the thing i didn't understand

There are 6 unresolved api, for me :
123 000971F8 0132139C 0000 ?????? ??????
133 00097220 0132133C 0000 ?????? to_Resolve
141 00097240 01320EE8 0000 ?????? to_Resolve
157 00097280 013213B4 0000 ?????? ??????
161 00097290 01321358 0000 ?????? ??????
199 00097328 01321388 0000 ?????? ??????
For the second and thirth api i did a "u 0132133C" and "a u 01320EE8" and find it's GetModuleHandleA and GetProcAddress, but others only put a value in eax (and i can't find something like a "mov [eax], api" like some asprotect versions)
So my question is : how can we know which api it can be with knowing the return value only ? with a few experience i think it's easy but when we begin with that...
And is there an usefull api documentation somewhere ? can't find that

Thanks and continue with this great and helpfull board, i already learnt a lot of things and am very happy to be there

regards