我在power shell中创建了一个脚本,并将其转换为.exe文件。此.exe文件需要一些输入文件。如何将这些输入文件与.exe文件组合在一起。这样工具就可以调用输入文件,读取它,采取行动。但是用户不能手动查看或访问这些输入文件。用户只能通过该工具对文件进行更改。
发布于 2016-07-25 21:30:44
为了防止未经授权的修改,您需要一种对数据文件进行签名的方法。这需要公钥加密或自制的hash+salt方法-这是非常容易实现的一种坏的方式。更重要的是,如果程序与用户在同一台计算机上运行,那么决心坚定的用户可能无论如何都能够对系统进行逆向工程。
发布于 2016-07-25 21:39:59
最接近的方法是将文本文件作为大字符串嵌入到powershell脚本中,然后重新转换为exe。
但这根本不允许您对输入进行任何更改。如果您真的想阻止用户进行更改,请不要将内容放在用户的机器上。让他们通过web服务拉取并保存它。
https://stackoverflow.com/questions/38568843
复制相似问题