There are two ways.
Using assembly :
Pseudocode:
using typedef:Code:void unknown_function(int arg1, int arg2, int arg3, int arg4) { DWORD functionaddress = 0x673CB0; __asm { PUSH arg1 PUSH arg2 PUSH arg3 PUSH arg4 CALL functionaddress } }
Pseudocode
Code:typedef void __function(int, int , int, int); // 4 parameters (RETN 0x10) __function *myfunc = (__function*)(0x673CB0); int main() { myfunc(2 , 4 , 6, 8); return 1; }