(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'm singing while you're dancing.时,它会匹配sing和danc。 继续阅读“关于正则的零宽断言”
巧用寄存器
打破常规——巧用寄存器
按照默认的函数调用约定,在调用 API 时有些寄存器(如 EBP、ESI、EDI 等)总是被保存在栈中。 继续阅读“巧用寄存器”
x86中的短指令
x86 指令集中指令所对应的机器码的长短是不一样的,有时候功能相似的指令的机器码长度差异会很大。这里给出一些非常有用的单字节指令。 继续阅读“x86中的短指令”
简单的异或加密
简单的异或加密 继续阅读“简单的异或加密”