X64dbg使用笔记
X64dbg使用笔记
可用内联汇编(仅测试了Mingw-w64平台)
- 不设置中间变量交换a和b的值
1
__asm__("" : "=r" (a), "=r" (b) : "0" (b), "1" (a) : );
- 一次整数除法得商和余数
1
__asm__("cdq\n\tidivl %3\n\t" : "=a" (c), "=d" (d) : "a" (a), "m" (b));
- 获取二进制最高位
1
__asm__("bsr %1,%0":"=r"(bit):"m"(b));