
下载后的ILSPY 。
打开EXE
然后会在最下面出现打开的exe。
结构如下图:类---方法。
点击方法后,会在右面出现,方法的具体代码。
ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。
那么,如何保存反编译的源代码?
整体保存源代码,可以点击你的反编译的程序。如图
选择程序集或是里面的类或是方法后。点击File->savecode。
如果是导出exe全部,会生成一个类库。保存类库即可。
那么如何运行编译反编译的源码?
重新建立一个对应的项目(反编译源码是winform就建立一个winform程序。)
在解决方案上 添加------->现有项。然后删除新建立的空的winform代码。保留刚才添加进来的源码。如图所示:
然后直接点击运行直接可以运行软件了。
反编译后的软件,直接生产了类,大家可以根据需要修改。
6
毕竟NET 和JAVA 属于中间语言,很好反编译。那么如何保护自己的代码安全?防止别人反编译或是查看自己的源码呢,下面的经验中将进行介绍:如何给代码加壳
获取最大软件版本号可以使用C语言中的字符串比较函数strcmp()函数来实现。首先,我们需要从指定的软件版本号中提取出每个版本号,然后将其转换为整数值,最后使用strcmp()函数来比较两个整数值,比较结果如果大于0,则表示第一个版本号大于第二个版本号,反之则表示第二个版本号大于第一个版本号。最后,我们只需要遍历所有的版本号,并使用strcmp()函数比较,就能够得到最大的版本号。
@echo off
set "file=R:\新建文件夹\fileverexe"
for /f "tokens=5" %%i in ('fileverexe /s "%file%"') do (set ver=%%i&echo %%i)
echo %ver%
pause
纯批处理还有没有直接读取exe文件版本的命令如果真要用批处理读取exe文件版本可以用 xp安装盘中的 fileverexe 工具批处理调用这个工具可以读取文件版本信息fileverexe在附件中
@RequestMapping("/git/version")
public String getGitVersion() {
try {
//需要安装git并配置git环境变量
String command = "git --version";
//执行系统命令
Process p = RuntimegetRuntime()exec(command);
//获取命令执行结果,封装在IO流中了
BufferedReader br = new BufferedReader(new InputStreamReader(pgetInputStream()));
String
//输出结果
String s;
StringBuilder sb = new StringBuilder();
while ((s = brreadLine()) != null) {
sbappend(s);
}
return sbtoString();
} catch (IOException e) {
eprintStackTrace();
}
return null;
}
以上就是关于如何获取程序集版本信息实例C#net源代码编写全部的内容,包括:如何获取程序集版本信息实例C#net源代码编写、c语言获取最大软件版本号、在bat文件中能不能通过编写代码来获取exe文件的版本信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)