I have come across the following instructions:mov ecx, [ebp + var_4]imul ecx, 4call dword_1423d4[ecx]Can someone explain to me what it possibly means or point me in the right direction? Why is the call made to a variable?
Call to variable address
disassembly
dword_1423d4 is a pointer to a global array of 32-bit function pointers.var_4 is an index into this array.The call instruction calls the function at index var_4 in the dword_1423d4 function array.