N2脚本解释器(应该可以供bat调用吧)
bat吧
全部回复
仅看楼主
level 11
[汗]百度网盘
看吧里不怎么活跃
然后就把我的半成品发来吧
目钱处于测试阶段,窗口库还在开发
简要说明下脚本的解释原理:
读取每个结构类似下面的东东
(函数地址,参数1,参数2...)
函数地址有代记符(例如用在这里填GetProcAddress,那么解释器就会从已经登记的代记符里查找出函数地址并调用)
参数会自动分辨文本/数字
然后...(_T,文本)可以以地址方式传递文本
...............剩下的大家自己领悟吧
这个可以直接调用API和系统带的C库
登记函数可用下面的代码
(Proc,(_ID,0),代记符,&(GetProcAddress,(GetModuleHandleA,函数所在的库),库中函数名))
例如 :(Proc,(_ID,0),system,&(GetProcAddress,(GetModuleHandleA,msvcrt.dll),system))
然后再添加代码(system,echo 这是一个测试)
[汗]没错,就是c里的system
此脚本解释方法属于原创..............
至于你非要说跟bat不沾边,,,那就当我在水经验好了
这个可以更方便的写第三方!!!更重要的是没有注入DLL被报毒[滑稽](某Capi)
2015年06月02日 13点06分 1
level 15
高深莫测。
2015年06月02日 13点06分 2
[汗]我不会表达..........
2015年06月02日 13点06分
@刘卍1269719868 不必在意我,我只是刷一次存在。
2015年06月02日 13点06分
回复
���¼Ӳ�ʿ
:[汗]我就揪住你不放
2015年06月02日 13点06分
level 11
给爪机流量党的(一部分脚本例子)
(_T,(ReadFile,Main.N2L))
(_T,(ReadFile,Msvcrt.N2L))
(system,title 控制台测试 使用msvcrt.dll以及Msvcrt.N2L-它主要用来声明函数)
(system,echo 这句是用system来输出的)
(system,echo 然后随便输入点什么吧)
(Set,(_ID,0),%sr%,@(_getch,0))
(printf,%c你输入的是
$KZ%c$KY
,7,%sr%)
(system,pause)
(exit,%sr%)
2015年06月02日 13点06分 3
level 14
看起来挺强大的一个东西
不过CAPI注入版自有它自己的优势,比如看起来很整齐[滑稽]
顺便你这一堆括号让我想起了
[滑稽]某语言的丧(you)失(mei)语法以已经吓跑一群初学者了
N2有过之而无不及啊,正式版好歹出个完整教程吧
亦或演示脚本 [滑稽]比如基于N2的MotaHD或Dodge
2015年06月02日 14点06分 4
我说它可以自定义语法结构你信吗
2015年06月02日 15点06分
而且我这个很好理解啊,括号表示这是一个指令,执行完用返回结果替换指令
2015年06月02日 16点06分
回复
���d1269719868
:
2015年06月03日 09点06分
回复
���d1269719868
:和lisp一样...[滑稽]作为一名学过lisp的人,括号其实挺亲切的,只是其他人不一定那么觉得
2015年06月03日 09点06分
level 10
这是干什么用的!!!
2015年06月03日 02点06分 5
level 11
c++写的?
2015年06月03日 02点06分 6
个人觉得登记函数还要写一行代码没什么必要,你自动登记多方便,而且括号太多看起来不简洁,去掉不是更好么
2015年06月03日 03点06分
回复
��ħ֮ͫ
:[咦]可以调用N2L库直接一个命令登记常用函数,至于自动登记...API有几千个,登记完要多长时间?那样不是降低程序速度了
2015年06月03日 04点06分
[汗]关于括号呃,(add,1,(add,1,3),2)这样的指令去掉括号还玩毛
2015年06月03日 04点06分
回复
���d1269719868
:原来不是写在.bat里,算我没说好了
2015年06月03日 04点06分
level 11
[滑稽]经过 @幻魔之瞳 的启发,我发现还可以这样
@echo off&echo 测试
::下面为N2代码
::(_EAT,(_T,(ReadFile,Main.N2L))(_T,(ReadFile,Msvcrt.N2L)))(Set,(_ID,0),%sr%,@(_getch,0))(printf,你输入的是%c,%sr%)
::N2代码结束
echo bat融合N2来获取按键
N2Cl.exe %~fs0
@aiwozhonghuaba
2015年06月03日 10点06分 7
[滑稽]高
2015年06月03日 14点06分
level 13
这个要是和我之前的M++(后来的Plai)解释器结合起来的话就可以当一门新的脚本语言用了…………
2015年06月04日 21点06分 8
[滑稽]我的解释器是dll,只要是个Windows的应用程序都可以调用,结合都是so easy
2015年06月05日 09点06分
level 11
楼主要'眼熟我哟[吐舌]顶一下
2015年06月04日 23点06分 9
[滑稽]眼熟你了
2015年06月05日 09点06分
level 13
支持!!!好久不见
2015年06月05日 11点06分 10
[咦]long time no see
2015年06月05日 15点06分
回复
���d1269719868
:许久不见 你英语越来越好了 [汗]
2015年06月05日 15点06分
level 11
@Byaidu image源码借来用用
2015年06月05日 15点06分 11
@tmxk0411 Tmos源码也借来用用[滑稽]
2015年06月05日 15点06分
。。。。。。
2015年06月05日 15点06分
@- [汗]我百度了好长时间然后放弃了
2015年06月06日 10点06分
回复
���d1269719868
:鹅鹅鹅。。。
2015年06月07日 01点06分
level 11
2015年06月06日 12点06分 12
[狂汗]快够
2015年06月06日 12点06分
1