在tcl函数,跨平台获得“0”的混淆方式?

时间:2010-10-08 22:04:45

标签: testing obfuscation tcl

我之前没有使用过tcl,只需要做一个技巧,我可以在bash这样的事情上做到这一点,但是我需要它来跨平台工作(例如windows上的cygwin中的tcl)。

有人可以建议一个短的(5-10)混淆函数,在取两个字符串args之后只返回0吗?它不能像在Mac / Cygwin下无法运行的shell命令那样。

fwiw,为什么这样做:在编写测试时花一些时间 - 生成其中一个文件的东西被破坏但是我无法更改它,在TCL测试脚本中进行黑客攻击,直到我进行大量更改才能使用不破坏的“测试核心”。现在只需将第一个文件声明为“好”(如果存在)。

1 个答案:

答案 0 :(得分:2)

我不理解混淆的要求,但是创建一个带有两个参数并返回0的命令的最简单方法是:

proc theCommandName {firstArgument secondArgument} {
    return 0
}

有各种各样的方法使事情变得模糊(例如,正则表达式实际上并不匹配任何东西,复杂的表达式)但正如我之前所说,我不理解该领域的要求;我总是试图让我的代码成为最简单的东西......

相关问题