文件名称:脚本解析器 脚本引擎
文件大小:37KB
文件格式:ZIP
更新时间:2021-10-21 11:28:33
脚本引擎 脚本
c 语言模式脚本解析器,脚本执行不是其目的。其作用是对PE文件进行编辑。暂且不论。 现在仅支持 if关键字、以及一些+-/* && || 等常规操作。 操作符支持优先级,但不支持括号。 今天调试成功,先放出来,让大家看看。高手飘过 对脚本的解析采用二叉树存储。详见代码。 2010.4.21增加while for += -= *= /= 支持。 2010.4.22 支持for的的死循环 以及其他变型。 for(;;) for(a=0;;) for(;;a+=3) 等 脚本从文件中得到。 支持单行、多行注释 测试字符串类型 希望对学习脚本的人有所帮助。 今天测试循环 发现效率实在令人郁闷。先不管了(感觉递归引起的) 代码照样没释放内存,存在内存泄露问题。
【文件预览】:
ActBlindlyScript 2010-04-22
----ListenWind.cpp(2KB)
----ListenWind.h(3KB)
----ActBlindlyScript.dsp(5KB)
----ActBlindlyScript.dsw(555B)
----singleton.h(285B)
----ParseComm.h(2KB)
----ActBlindlyScript.opt(50KB)
----FactoryOPCode.h(715B)
----ListenWindParseScript.cpp(16KB)
----FactoryOPCode.cpp(1KB)
----my.txt(550B)
----ActBlindlyScript.ncb(97KB)
----StdAfx.cpp(303B)
----ActBlindlyScript.plg(266B)
----ListenWindParseScript.h(2KB)
----StdAfx.h(984B)
----OPCode.cpp(8KB)
----ActBlindlyScript.cpp(2KB)
----OPCode.h(3KB)
----ReadMe.txt(1KB)