开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1261|回复: 10
收起左侧

[闲聊] .Net7 的新特性

[复制链接]
结帖率:94% (17/18)
发表于 2023-9-30 21:03:32 | 显示全部楼层 |阅读模式   浙江省台州市
多年以来用的都是.net framework 框架来开发winform程序,但是也一直被编译所困扰,
用.net framework开发的,容易被编译出源代码,程序相当于裸奔。
混淆后,人家也可以反混淆,加壳,人家也可以脱壳。

最近看了.net 7基于.net Core的winform,似乎有点变化,
可以直接生成单个exe文件,通过IL等工具,是无法反编译的
百du上也查不到太多详细的内容,不知道这个是否真的不像之前的.net framework容易被反编译出来
而且这个生成单个exe,无法再混淆,加壳能加,但是加壳后程序打不开。

不知道有没有了解这方面知识的朋友,进来聊聊

QQ图片20230930210313.png
发表于 2023-10-4 20:49:38 | 显示全部楼层   浙江省杭州市
陽陽陽 发表于 2023-10-1 12:22
为啥转Java啊,感觉Java好繁琐

第一C#来越小众
第二C#出差多
第三信创

评分

参与人数 1好评 +1 精币 +3 收起 理由
陽陽陽 + 1 + 3 感谢分享,很给力!~

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:94% (17/18)

签到天数: 1 天

 楼主| 发表于 2023-10-4 12:28:37 | 显示全部楼层   浙江省台州市
YuSiuLow 发表于 2023-10-2 17:03
C#有什么免费的混淆工具我搜出来的好像都是要钱的

网上很多破J的,一样用
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 2 天

发表于 2023-10-3 23:14:11 | 显示全部楼层   安徽省蚌埠市
vm  dng 还有the什么的
回复 支持 反对

使用道具 举报

结帖率:99% (168/170)
发表于 2023-10-2 17:03:56 | 显示全部楼层   广东省珠海市
huanfeng 发表于 2023-10-1 01:16
C# 目前使用的一款混淆工具,混淆后,用另一款反混淆可以直接还原成接近90%左右的源码,基本上都能看懂。 ...

C#有什么免费的混淆工具我搜出来的好像都是要钱的
回复 支持 反对

使用道具 举报

结帖率:95% (84/88)
发表于 2023-10-1 12:22:48 | 显示全部楼层   泛播地址
钱多多28 发表于 2023-10-1 00:15
C#转Java得路过...

其实都差不多,C#加混淆基本看不太懂你在搞什么了...要破J得话,不管能不能看到代码,对于 ...

为啥转Java啊,感觉Java好繁琐
回复 支持 反对

使用道具 举报

结帖率:94% (17/18)

签到天数: 1 天

 楼主| 发表于 2023-10-1 01:38:13 | 显示全部楼层   浙江省台州市
陽陽陽 发表于 2023-9-30 23:40
本机 AOT 以目标平台的文件格式生成独立的可执行文件,没有外部依赖项。 它完全是本机的,没有 IL 或 JIT, ...

AOT好像目前只支持控制台应用,winform和WPF目前不支持,失望。。
回复 支持 反对

使用道具 举报

结帖率:94% (17/18)

签到天数: 1 天

 楼主| 发表于 2023-10-1 01:16:44 | 显示全部楼层   浙江省台州市
钱多多28 发表于 2023-10-1 00:15
C#转Java得路过...

其实都差不多,C#加混淆基本看不太懂你在搞什么了...要破J得话,不管能不能看到代码,对于 ...

C# 目前使用的一款混淆工具,混淆后,用另一款反混淆可以直接还原成接近90%左右的源码,基本上都能看懂。
而且也可以修改这部分逻辑,所以很苦恼,不想辛辛苦苦做的成果被别人轻易破J。
回复 支持 反对

使用道具 举报

结帖率:94% (17/18)

签到天数: 1 天

 楼主| 发表于 2023-10-1 01:14:54 | 显示全部楼层   浙江省台州市
陽陽陽 发表于 2023-9-30 23:40
本机 AOT 以目标平台的文件格式生成独立的可执行文件,没有外部依赖项。 它完全是本机的,没有 IL 或 JIT, ...

刚接触这部分内容,AOT的概念不是很了解,是不是就是我上面图片所圈的部署方式是独立,非依赖的。而且是生成单个文件?

经测试发现:
文件发布选项,如果“生成单个文件”不打勾,会生成一个项目名.exe 还有一个是项目名.dll,  这个dll是可以用反编译工具查看源码的。exe文件不能查看。

如果   ’生成单个文件‘   打勾的话,就一个exe可执行文件,反编译工具是看不到码的

实际上现在我的想法是,能否先把生成的这个dll混淆,再生成单个exe文件
不知道有没有这种方法
回复 支持 反对

使用道具 举报

发表于 2023-10-1 00:15:02 | 显示全部楼层   广东省佛山市
C#转Java得路过...

其实都差不多,C#加混淆基本看不太懂你在搞什么了...要破J得话,不管能不能看到代码,对于他们来说都是一样得...简单or困难
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表