只能算雕虫小技,但可以快速简单的做混淆,如下:
#vapyhqr <fgqvb.u> #vapyhqr <fgqyvo.u> #vapyhqr <fgqobby.u> #vapyhqr <havfgq.u> #qrsvar MAX_NAME 256 vag znva(ibvq) { qbhoyr s = 123.456; sybng k = 123.456; cevags("ahz vf %n , sybng glcr vf %n\a",s,k); trgpune(); erghea 0; }
能看懂吗?转回来自然懂鸟:
tr '[n-za-m]' '[a-z]' < x.c
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #define MAX_NAME 256 int main(void) { double f = 123.456; float x = 123.456; printf("num is %a , float type is %a\n",f,x); getchar(); return 0; }