发布网友 发布时间:2022-04-30 00:08
共2个回答
热心网友 时间:2022-06-26 20:15
如何编辑成一个可以直接运行的exe文件追答
如何编辑成一个可以直接运行的exe文件
如何编辑成一个可以直接运行的exe文件?
运行vb.net开发的程序要安装.net framework
运行java开发的要有JDK
如何让生成的exe文件直接在另外的机器上运行而不要再安装其他东西呢?
就像现在电脑里安装的程序都不需要再安装.net framework 之类的就能运行
这些程序是怎么做到的呢?
展开
写回答有奖励
共1个回答
2010-07-06
关注
java应用程序的class是中间代码,不能直接运行,需要jre来解释执行,同时,jre中包含很多java应用程序所依赖的基本功能的class和解释执行这些class需要的与系统平台相关的真正本地可执行代码,所以,java的class离不开jre。
类似地:.net应用程序的那些(部分或全部)貌似exe和dll的文件,也都是中间代码,不能直接运行,需要.net framework来解释执行,同时,.net framework中包含很多.net应用程序所依赖的基本功能的.net中间代码和解释执行这些中间代码需要的与系统平台相关的真正本地可执行代码,所以,.net应用程序离不开.net framework。
之所以不需要再安装.net framework和jre是因为操作系统中已经安装了合适的.net framework和jre。如果没有安装或安装的版本不适合,同样不能运行或是运行会出错。
.net framework是ms windows家族的一员,和windows是血脉相连,必须通过安装进行大量的注册、关联、配置等等处理才能使用,所以,要么事先安装要么在你的.net应用程序的安装程序中自动安装,总之要安装。
jre和操作系统的关系没有.net那样复杂,既可以通过安装成为公用的jre,也可以不用安装而作为私有的jre随java程序一起发布。
热心网友 时间:2022-06-26 20:16
结论:无法编辑。
理由:任何一个上市开发的EXE文件经过了加密封装,即使是未上市的个人作品,在封装exe文件时都集成了相关的keygen。
在知道exe文件编辑注册码的情况下,可以用注册表方式以及相关编译软件下进行反向编译,即解码Decode,然而该注册码只有制作者知道,且注册码具有唯一性,破解难度相当大。在没有第三方破解补丁加持下几乎不可能再次解码已经封装好的exe文件。
建议:1.软件的启动界面可能存放在exe以外的根目录下(即exe安装完成后,在当前目录下生成的文件夹内可能存有背景图片相关的缓存文件,那个文件是可以被替换或更改的)
2.软件内集成的广告分为多种,常见的类型有注册表广告,挂起程序广告,内置封装广告,网络推送广告。
注册表广告可以使用360等软件清理注册表进行*,挂起程序广告可以通过安全软件的弹窗拦截以及软件后台监控*,封装广告无解决方案(断网也无效),网络推送广告可以通过Adguard或Fiddler进行网络监控,定位域名后将域名ipv4及ipv6地址*从而拦截广告。
总结:是技术活,很繁琐。总体上可以实现,但解包exe的思考方向行不通。