手搓obj之使用汇编代码
.386
.model FLAT
.data
EXTERN _Kita_WakeByAddressAll@4:NEAR
PUBLIC __impl__WakeByAddressAll@4
__impl__WakeByAddressAll@4 dd _Kita_WakeByAddressAll@4
.code
PUBLIC _WakeByAddressAll@4
EXTERN _Kita_WakeByAddressAll@4:PROC
_WakeByAddressAll@4 PROC
jmp _Kita_WakeByAddressAll@4
_WakeByAddressAll@4 ENDP
END
ml /c /safeseh /obj.asm
验证过程:
llvm-objcopy --remove-section=.debug$S
llvm-objcopy --redefine-sym=.data=$.data
llvm-objcopy --redefine-sym=.text$mn=$.text$mn
llvm-objcopy --redefine-sym=@comp.id=$comp.id
llvm-objcopy --redefine-sym=@feat.00=$feat.00

浙公网安备 33010602011771号