【预告】BXC 第一款真正的bat编译环境
bat吧
全部回复
仅看楼主
level 13
tmxk0411 楼主
BXC 是本人这两天研究出来的成果。
之前不管用什么方式加密,或者是所谓的编译,总能找到破解的方式而且对效率毫无改进。
BXC 环境能够自动将bat转化为等价的C++语言代码,并使用g++进行编译,从而一步到位解决所有问题。
BXC 环境由以下两个主要部分组成:
BXC.Container -> 一个自制的C++框架用于支持常见bat指令以及变量和复杂结构系统
BXC.Compiler -> 用于将bat文件转化到基于Container框架的C++程序
当前版本支持编译下面的简单代码:
set /a t=0
:loop
if %t%==10 (
goto out
) else (
echo %t%
set /a t+=1
)
goto loop
:out
echo FINISHED!
pause>nul
第一版将于近期发布,请大家持续关注,谢谢!
2016年06月01日 01点06分 1
level 11
围观
2016年06月01日 06点06分 2
我很好奇c语言哪来的标签。。。函数?
2016年06月01日 06点06分
@编程我可是第一 c也有goto的
2016年06月01日 07点06分
@编程我可是第一 c++有标签的。
2016年06月01日 07点06分
level 11
吧主终于说一句话了
2016年06月01日 09点06分 3
level 13
强势围观
2016年06月01日 09点06分 4
level 14
围观
2016年06月01日 14点06分 5
level 13
tmxk0411 楼主
最新进度:
添加对 for /l 的支持
支持代码:
for /l %%i in (0 1 10) do (
echo %%i
)
2016年06月02日 01点06分 6
level 13
tmxk0411 楼主
现在支持了面向标签式编程,由于编译器无法预知一个标签适用于跳转还是函数。
故需要开发者在标签后面添加 <func> 标记告知编译器。
例如:
call :helloworld
:helloworld <func>
echo Hello World
goto :eof
注:标签后空格+<func>声明为函数并不影响bat使用,但编译后不能使用goto跳转到这个标签。
2016年06月02日 01点06分 7
level 12
这个很不错
2016年06月02日 05点06分 8
level 9
不错 [滑稽][滑稽]加油
2016年06月03日 16点06分 9
level 14
丧心病狂
2016年06月05日 01点06分 12
[滑稽]
2016年06月08日 08点06分
level 13
tmxk0411 楼主
目前预计使用 TDM GCC 作为windows平台下的编译工具。
2016年06月05日 22点06分 14
level 13
tmxk0411 楼主
目前正式支持了二层变量嵌套
用例:
set a=b
set b=Hello World
echo !%a%!
2016年06月05日 23点06分 15
至于吗[滑稽]
2016年06月08日 08点06分
level 13
tmxk0411 楼主
支持了 ^% 和 ^! 转义
2016年06月05日 23点06分 16
level 13
tmxk0411 楼主
完整的 tdm gcc 64bit 居然有600M,所以,到时候给各位链接自己下载安装一下吧,我只发布BXC相关工具链了……
2016年06月06日 01点06分 17
level 12
围观
2016年06月06日 02点06分 18
1 2 尾页