( Hunger | 2014. 11. 24., h – 18:02 )

2. az MS uj hotpatch mechanizmusa eleg egyszeru asm szinten: minden fuggveny ele beszurnak 5 toltelek byte-ot (0xcc vagy 0x90 amit eddig lattam) ill. maga a fuggveny is egy toltelek 2 byte-os utasitassal kezdodik (mov edi,edi). ezek utan a hotpatch eloszor atirja az 5 byte-ot egy 'jmp uj_fuggveny'-re, ami ugye i386-on pont 5 byte, aztan pedig atirja a dummy 2 byte-ot egy 'jmp short'-ra, ami raugrik az 5 byte-os hosszu jmp-ra. ez igy majdnem SMP-safe es linux ala is siman meg lehetne csinalni.

http://hup.hu/node/7605#comment-33308