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));