¿Cómo solicita malloc memoria de la memoria? ¿Cuál es su código fuente?
C corresponde al código ensamblador
Usé VC para establecer un punto de interrupción para llamar al ensamblado, puedes verlo por ti mismo
#include int main () { 0132B350 push ebp 0132B351 mov ebp,esp 0132B353 sub esp,0CCh 0132B359 push ebx 0132B35A push esi 0132B35B push edi 0132B35C lea edi, [ebp-0CCh] 0132B362 mov ecx ,33h 0132B367 mov eax,0CCCCCCh 0132B36C rep stos dword ptr es:[ int *p; p = ( int *)malloc(sizeof(int)); 0132B36E push 4 0132B370 call _malloc (01329627h) 0132B375 add esp,4 0132B378 mov dword ptr [p],eax retorna 0; 0132B37B xor eax,eax }