记:使用Xenocode加壳混淆后,无法“自杀覆盖”的自动更新
2010-07-23 21:03
330 查看
这个难题可是整整搞了我2天时候。
直至目前,才算有一个解决方案。
经过 Xenocode 的 WinForm 程序,如果你想实现一键式自动更新(就是不需要客户点一下点一下),那是相当困难的。
原因是 Xenocode 不但混淆了代码,还进行“加壳”保护了!至于什么是加壳,我个人理解是:在一个程序里运行另外一个程序(没有看过相关的知识,见笑了)。
我来说说我的自动升级构思:
代码
File.WriteAllText("update.ath", string.Format("\"{0}\" \"{1}\" \"{2}\"",
Process.GetCurrentProcess().Id,
StaticModel.GetServerUrl() + versionAndFilename[1],
versionAndFilename[2]));
this.Close();
// ProgramEx.Mutex.TryDispose();
//ProcessStartInfo info = new ProcessStartInfo();
//info.WorkingDirectory = Application.StartupPath;
//info.FileName = "AutoUpdater.exe";
//info.Arguments = string.Format("\"{0}\" \"{1}\" \"{2}\"",
// Process.GetCurrentProcess().Id,
// StaticModel.GetServerUrl() + versionAndFilename[1],
// versionAndFilename[2]);
//// ProgramEx.Mutex.TryDispose();
//info.UseShellExecute = false;
//Process.Start(info);
//Application.ExitThread();
好了!!搞定!明天优化一下!大家早点休息吧!
直至目前,才算有一个解决方案。
经过 Xenocode 的 WinForm 程序,如果你想实现一键式自动更新(就是不需要客户点一下点一下),那是相当困难的。
原因是 Xenocode 不但混淆了代码,还进行“加壳”保护了!至于什么是加壳,我个人理解是:在一个程序里运行另外一个程序(没有看过相关的知识,见笑了)。
我来说说我的自动升级构思:
代码
File.WriteAllText("update.ath", string.Format("\"{0}\" \"{1}\" \"{2}\"",
Process.GetCurrentProcess().Id,
StaticModel.GetServerUrl() + versionAndFilename[1],
versionAndFilename[2]));
this.Close();
// ProgramEx.Mutex.TryDispose();
//ProcessStartInfo info = new ProcessStartInfo();
//info.WorkingDirectory = Application.StartupPath;
//info.FileName = "AutoUpdater.exe";
//info.Arguments = string.Format("\"{0}\" \"{1}\" \"{2}\"",
// Process.GetCurrentProcess().Id,
// StaticModel.GetServerUrl() + versionAndFilename[1],
// versionAndFilename[2]);
//// ProgramEx.Mutex.TryDispose();
//info.UseShellExecute = false;
//Process.Start(info);
//Application.ExitThread();
好了!!搞定!明天优化一下!大家早点休息吧!
相关文章推荐
- 使用Xenocode加壳混淆后,无法“自杀覆盖”的自动更新
- C#混淆 xenocode使用说明
- Xenocode Postbuild 2010 for .NET 混淆工具的详细使用步骤
- Win8.1无法安装KB2825630补丁使用自动更新也失败
- Xenocode Postbuild 2007 Evaluation 对DLL混淆的使用方法
- 使用xenocode代码混淆加密的操作步骤
- 如何使用 Xenocode 、 Dotfuscator 混淆asp.net程序??
- C# 使用xenocode混淆加密【转】
- 使用xenocode代码混淆加密的操作步骤
- Xenocode Postbuild 2010 for .NET 混淆工具的详细使用步骤
- 【转载】之 破解 (【原创】Xenocode Postbuild 2009 加壳破解 (不断更新中...))
- C#混淆 xenocode使用说明
- WordPress无法使用自动更新,提示填写FTP信息的解决方法。
- Xenocode Postbuild 2010 for .NET 混淆工具的详细使用步骤【转】
- C# 使用xenocode混淆加密
- 自动布局之autoresizing使用详解(Storyboard&code)
- 使用Appcan客户端自动更新PHP版本号(全)
- ie8 bate2无法自动更新背景色
- 使用matlab识别条形码(目前还无法自动定位图片中条形码位置,需人工确定条形码所在范围区间)
- 使用Updater Application Block实现自动更新例子