脚本引擎 脚本解析器

时间:2013-05-12 11:36:53
【文件属性】:

文件名称:脚本引擎 脚本解析器

文件大小:33KB

文件格式:RAR

更新时间:2013-05-12 11:36:53

有点意思的脚本解析器。

author:ListenWind mail:gangyilovevc@163.com c 语言模式脚本解析器,脚本执行不是其目的。其作用是对PE文件进行编辑。暂且不论。 现在仅支持 if关键字、以及一些+-/* && || 等常规操作。 操作符支持优先级,但不支持括号。 今天调试成功,先放出来,让大家看看。高手飘过 对脚本的解析采用二叉树存储。详见代码。 2010.4.21增加while for += -= *= /= 支持。 2010.4.22 支持for的的死循环 以及其他变型。 for(;;) for(a=0;;) for(;;a+=3) 等 脚本从文件中得到。 支持单行、多行注释 测试字符串类型 希望对学习脚本的人有所帮助。 今天测试循环 发现效率实在令人郁闷。先不管了(感觉递归引起的) 代码照样没释放内存,存在内存泄露问题。


【文件预览】:
FactoryOPCode.cpp
ListenWindParseScript.cpp
my.txt
StdAfx.cpp
ActBlindlyScript.ncb
singleton.h
FactoryOPCode.h
ParseComm.h
ActBlindlyScript.plg
OPCode.cpp
ListenWindParseScript.h
ReadMe.txt
ActBlindlyScript.cpp
StdAfx.h
OPCode.h
ActBlindlyScript.dsw
ActBlindlyScript.dsp
ListenWind.cpp
ListenWind.h
ActBlindlyScript.opt

网友评论

  • 没用上,不是想要的
  • 不错不错,可以借鉴
  • 非常好,不错
  • vs2015的,有点意思
  • 终身受用,不错,谢谢啦
  • C++ 的不错哈..支持..
  • 还不错 参考下
  • 不错,可惜太复杂
  • C++ 的不错哈..支持..