C sharp 写了个工业程序有界面,但是不希望被反编译,或者想增加反编译的难度。目前的想法是部署到虚拟机里,严格控制虚拟机的权限,然后通过某个途径暴露这个软件给主机使用。
请问大家有好的思路么?谢谢
![]() |
1
zu1k 2024-02-10 10:32:11 +08:00 via iPhone
宿主机可以直接 dump 运行时内存,虚拟机权限再严也没啥用
|
2
abc8678 2024-02-10 10:33:03 +08:00 via Android ![]() RemoteAPP ?
|
3
ladypxy 2024-02-10 10:35:00 +08:00 via iPhone
citrix:vmware horizon/ MS Remote APP
其实最简单的就是用 vmware thinapp 打包 |
![]() |
4
archxm 2024-02-10 10:41:40 +08:00
虚拟机也是可以 pe 启动的,进去后改密码
|
![]() |
5
DTCPSS 2024-02-10 11:05:45 +08:00 via iPhone
Remote App
搜一下 Remote App Tool |
6
realJamespond 2024-02-10 11:11:19 +08:00
|
7
yohanechan 2024-02-10 11:21:52 +08:00 via Android
VMProtect ?
|
![]() |
8
beginor 2024-02-10 13:56:30 +08:00 via Android ![]() 混淆+裁切,再经过 native aot 之后,反编译门槛已经很高了
|
9
canyue7897 2024-02-10 13:57:35 +08:00 via iPhone
GUI 这个很复杂么?如果用框架,不就是拖下鼠标? gui 没必要隐藏吧。
|
![]() |
10
yankebupt 2024-02-10 15:39:45 +08:00
Client-Server CS 架构啊。
Client 就一个 GUI ,啥功能没有,全部功能靠 Server ,Server 可以任意加保护……你愿意扔进一个龙芯架构的虚拟机里赌他没有反编译工具也没人管你…… 开个玩笑,别当真 |
![]() |
11
kokutou 2024-02-10 16:19:13 +08:00 via Android
最后套个 vmp 壳或者 tmd 壳
|
![]() |
12
luny 2024-02-10 16:37:18 +08:00
这个还是考虑专业加壳工具吧,基于虚拟化混淆,破解难度大些
|
![]() |
13
vmebeh 2024-02-10 17:01:56 +08:00 via iPhone
写个虚拟机壳
|
![]() |
14
kkk9 2024-02-11 01:58:42 +08:00
工业软件想加壳,没遇到过严重生产事故吧😅
|
![]() |
15
flynaj 2024-02-11 10:13:08 +08:00 via Android
virtualbox 可以,不过应该不是你需要的,你的问题是软件授权复制,破解,保护问题,
|
16
yulon 2024-02-11 14:48:01 +08:00
有没有一种可能,装虚拟机里更好破解了,宿主机直接就是上帝权限
|
![]() |
17
flyqie 2024-02-13 00:15:10 +08:00 via Android
工业软件最好别搞这种花活。。
要是出问题了不好办。 |
![]() |
18
gearfox 2024-02-13 14:22:38 +08:00
|