实际上,我试图混淆一个ClickOnce应用程序。
我的混淆者是ConfuserEx。伊拉克伊斯兰国遵循以下步骤:
关于这一专题:
https://confuser.codeplex.com/discussions/428378
不幸的是,之后尝试安装ClickOnce应用程序时会出现以下错误:
无法处理从HTTP/HTTPS协议重定向到其他不同协议的问题。
堆栈跟踪如下:
System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem System.Net.HttpWebRequest.GetResponse next)
我试图下载的URL在https中,这是问题所在吗?我应该把所有的都放在http里吗?
发布于 2015-09-28 12:16:09
要有一个模糊的ClickOnce应用程序,请执行以下步骤:
A.混淆步骤
\network_disk\ClickOnceApp
\network_disk\ClickOnceApp\Application Files\ClickOnceApp_x_x_x_x
重新签署清单和.application文件
\network_disk\ClickOnceApp\Application Files\ClickOnceApp_1___42\ClickOnceApp.exe.manifest
FYI,MageUI可以在这里找到:
C:\程序文件(x86)\Microsoft SDKs\Windows\v7.0A\bin\mageui.exe
单击“保存”以签署清单(使用代码签名证书或临时PFX ),它将自动看到.exe.deploy和.dll.deploy文件的更改,并重新计算正确的文件哈希。
\network_disk\ClickOnceApp\Application Files\ClickOnceApp_1___42\ClickOnceApp.application
在“应用程序引用”菜单上,单击“选择清单”并选择最近修改的清单。通过保存.application文件签名(如步骤7所示)
\network_disk\ClickOnceApp\ClickOnceApp.application
现在,您的ClickOnce应用程序包含模糊代码,可以使用ClickOnce进程下载。
备注:
发布于 2019-09-17 08:52:15
现在这已经很旧了,但是我想提到Visual中有一个扩展可以使用ConfuserEx,它可以与ClickOnce一起工作:
ConfuserEx for Visual将免费的开源ConfuserEx保护程序集成到Visual中,以方便发布版本和ClickOnce应用程序的自动混淆。
发布于 2020-11-22 08:44:47
遵循Thordax指令@步骤3,
一旦代码足够模糊(可以使用ILSpy等工具检查混淆情况),使用代码签名证书或临时PFX (通常在首次发布clickonce应用程序时创建)对可执行文件和/或DLL进行签名。我目前正在使用signtool.exe来完成这个任务。
您需要使用这样的签名工具: cd C:\Program (x86)\Microsoft \ClickOnce\SignTool
然后像这样在exe上签名
signtool.exe签署/td sha256 /fd sha256 /f pathtoyourcert.pfx /p密码
https://stackoverflow.com/questions/32808084
复制相似问题