PROGRAMINO IDE for Arduino是Arduino官方IDE的替代品,具有自动补全、代码折叠等重要功能,比Arduino官方IDE更好用。首先去PROGRAMINO官网下载安装包完成安装,在安装路径下找到PROGRAMINO-IDE-for-Arduino.exe,用Exeinfo PE检测一下,发现是用C#/VB .NET开发的,用Just Decompile打开PROGRAMINO-IDE-for-Arduino.exe,并确保已经安装De4Dot Deobfuscator插件。
然后在PROGRAMINO-IDE-for-Arduino.exe上右键,De4Dot > Obfuscator search,然后OK,
会生成一个名为PROGRAMINO-IDE-for-Arduino.Cleaned.exe的文件,用Just Decompile打开这个Cleaned.exe文件,搜索Invalid License,(这是输入错误的***后软件给出的提示信息)
双击搜索结果可看到如下代码,
string str2 = Strings.LTrim(this.TextBoxPrivateKey.Text);
str2 = Strings.RTrim(str2);
这个str2就是用户在***文本框中输入的内容去除首尾的空格,再用CompareString与string0作比较。那这个string0可能就是正确的***了,在string[] string0 = Class13.string_0这一行上,点击最右侧的string_0,呵呵,竟然直接看到了全部的***。
05FJ1-37PJF-B8GH1-BYm7f-FPl1O-CsRF8
HLFJd-37PJF-B8GH8-BYm7f-YPl1O-CWRFa
0SFJH-37PJF-B8GHx-BYm7f-3Pl1O-CXRFT