手搓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

posted @ 2025-06-25 10:12  吱吱的笔记  阅读(15)  评论(0)    收藏  举报