![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Webshell研究
文章平均质量分 85
Traxer
这个作者很懒,什么都没留下…
展开
-
PHP词法解析源码分析之PHP标签、关键字、类、数字
之前没搞过web端的程序,最近要研究webshell,发现php的语法太怪异了,干脆直接看看PHP内核词法分析的代码。 php的词法分析从zend_language_scanner.l文件中的lex_scan开始,开头代码如下: int lex_scan(zval *zendlval TSRMLS_DC) { //设置当前token的首位置为当前位置 restart: SCNG(yy_text) = YYCURSOR; yymore_restart: //这段注释定义了各个类型的正则表达式匹配,在原创 2014-12-04 18:25:57 · 2731 阅读 · 1 评论 -
PHP词法解析源码分析之引号及其内容
在词法解析的代码中,引号里面内容的解析就占了所有代码的一半以上,可见其由于lex_scan开头的一段整个函数都用得到,所以这里就再贴一下: int lex_scan(zval *zendlval TSRMLS_DC) { //设置当前token的首位置为当前位置 restart: SCNG(yy_text) = YYCURSOR; yymore_restart: //这段注释定义了各原创 2014-12-05 18:30:30 · 1300 阅读 · 0 评论