给文件加密,我使用过很多种方法,最后还是感觉使用超级加密3000效果更好一些。
给文件加密时,只需在要加密的文件上单击鼠标右键,然后在弹出的菜单中选择超级加密选项就可以了。
解密的时候也只需双击已加密文件,然后输入正确的解密密码就可以了。
操作方法还是比较简便的,建议您自己可以操作试试。
玩农药的时候,想着能有透视的辅助就好了,在网上找到了一个辅助应用,破解开发现是基于AndroLua的脚本应用。在逆向的同时,发现了现在火的很多应用,例如O泡果奶等,都使用了同样的加密方法。
AndroLua还是AndroLua_Pro应用的逆向,其实大同小异,框架不是逆向的重点,基本不会有人去改。主要是lua脚本的逆向,从luac到lua,可以直接用unluac.jar直接逆向。但是,加密程序会对脚本中的所有字符串进行加密混淆,比如字符串、函数名、类名。比如我遇到的这种,加密过程为,lua-luac-混淆加密-zlib压缩-base64编码。
zlib压缩的特征是inflate等相关方法的应用,base64编码的特征就是编码的解码表。这里主要关注的就是字符串加密混淆的方法,也是常见的异或加密,这种加密方法加密解密的过程是一样的。
找到了unluac.jar的源码,在进行字符串解码的时候,进行解密操作,就可以复原出真实的lua脚本。但是在实际使用的时候,对中文的复原不太友好,猜测可能与UTF-8编码有关,我在Python和Java上分别对用串汉字进行UTF-8编码产生的字节竟然不一样。
这个就比较容易了,根据inflate特征可以知道是zlib压缩,为求稳妥,找到对应版本的zlib直接调api就行,这里用的是Python下的zlib。
base64的特征还是很明显的,就是解码表,github上搜一下就能搜到需要的源码。
至此,基本上现在常见的lua脚本加密的逆向过程就完成了。
最后接一个贴士,
先在文件夹选项中显示所有文件以把被加密的文件夹显示出来,把需要解锁的文件夹拖动到程序窗口上放开,即可生成一个名为“已解锁”的文件夹。如果有些加密软件设置了几道防护,你就需要解密几次。
2
本程序有如下几个特点:
1、使用方便,文件删除一拖而就。 2、正在运行中的程序照删不误。 3、管理员不具备的权限也可删除。 4、删除的文件不可用反删除软件恢复。 5、可以对特殊方式构造的文件夹进行解锁。 6、能够删除以特殊方式构造的文件夹和支持批量删除功能。 PS: 删除效果由Unlock.ini文件控制,不能马上删除的文件/文件夹会添加到删除列表中,在下次重启过程中自动删除;改变参数后记住要在程序中进行刷新;不要拿根目录中的文件来试验AllFile=1和IncludeFolder=1参数,除非你想毁尸灭迹,切记切记!
3
Excel操作: 1、密码设置 ①在完成文档输入工作后,打开Excel菜单中的“工具(T)”栏,在下拉列表框中选择“保护(P)”,在子菜单中有三种保护方式:(保护工作表(P)、保护工作簿(W)和保护并共享工作簿(S),这三种方式各有不同的功能,这里选择“保护工作簿(W)”。 ②在弹出的对话框(保护工作簿)中选中“结构(S)”和“窗口(W)”两个复选框,在“密码(可选)(P)”中输入你的密码,点击“确定”按钮。 ③在确认密码对话框中输入密码进行确认,点击“确定”,保护工作簿密码设置完成。 ④点击Excel菜单中的“窗口(W)”栏,在下拉列表中选中“隐藏(H)”。; ⑤在弹出的对话框中输入密码(密码必须跟上面输入的密码一致)。 ⑥点击“确定”按钮,密码设置成功。 密码设置成功后,Excel中的工作区将无法看到,也不能直接保存。不要怕,直接点击标题栏上的关闭,在弹出的是否保存修改警告对话框中选择“是(Y)”按钮,就可以进行保存了。系统将自动保存你的文件和设置的密码。密码设置完成后,别人将无法打开你的Excel文档。
4
加密后的Excel文件在打开时没有在Word中方便,不能直接输入密码进行打开,其打开步骤刚好跟加密的步骤相反。先打开你加密保存过的Excel文件,选择“窗口(W)”栏的下拉菜单中的“取消隐藏”,在“重新显示被隐藏的工作簿窗口(U)”中选中你的文件,点击“确定”。在对话框中输入密码,点击“确定”,文档即可打开。但这时工作区中的标题栏上没有最大化、最小化和关闭按钮。必须在“工具/保护/取消保护工作簿”中选择“撤消工作簿保护(W)”,这样工作区就显示正常了,这时你就可以修改你的文档了
5
WORD操作: 1、打开文件。 在“工具”菜单上,单击“选项”,再单击“安全性”选项卡版本底的办公自动化软件在“保存”里。 请执行下列操作之一: 创建打开文件密码 2、在“打开权限密码”框中键入密码,再单击“确定”。 在“请再键入一遍打开权限密码”框中再次键入该密码,然后单击“确定”。 创建修改文件密码 3、在“修改权限密码”框中键入密码,再单击“确定”。 在“请再键入一遍修改权限密码”框中再次键入该密码,然后单击“确定”。 但是一切的加密都不是万能的,真正碰到了高手,加密也并不是万无一失的。
END
Lua作为脚本语言,并没有内置加密功能,如果需要进行加密处理,可以使用第三方库或扩展模块。
在 Lua 中常用的加密算法包括:
AES (Advanced Encryption Standard)
DES (Data Encryption Standard)
RSA (Rivest-Shamir-Adleman)
MD5 (Message-Digest Algorithm 5)
SHA (Secure Hash Algorithm)
其中,AES、DES、RSA 是常用的对称加密算法,而 MD5 和 SHA 则是常用的散列算法。
您可以在 Lua 中使用相应的库或扩展模块来进行加密操作。例如,使用 lua-cipher-core 库可以实现 AES 加密,使用 lua-rsa 库可以实现 RSA 加密。还有 lua-resty-string 库提供了对常见 Hash 算法的支持
这些库都可以在github上找到,并且安装相对简单,使用也很方便,您可以参考相关库的文档和示例代码来学习如何使用。
最后,在使用加密算法时,需要注意选择适当的算法和密钥长度,并遵循相关安全规范来确保数据安全。