相关疑难解决方法(0)

如何将.NET EXE反编译为可读的C#源代码?

几年前我为客户编写了一个C#应用程序,但我不再拥有源代码.我所拥有的只是我在客户端PC上部署的EXE.有没有办法从EXE生成C#源代码?

.net c# decompiling reverse-engineering

254
推荐指数
9
解决办法
50万
查看次数

.NET混淆工具/策略

我的产品有几个组件:ASP.NET,Windows Forms App和Windows Service.95%左右的代码是用VB.NET编写的.

出于知识产权的原因,我需要对代码进行模糊处理,直到现在我一直在使用现已超过5年的dotfuscator版本.我认为现在是时候转向新一代工具了.我正在寻找的是在搜索新的混淆器时我应该考虑的一系列要求.

我知道到目前为止我应该寻找的东西:

  • 序列化/反序列化.在我目前的解决方案中,我只是告诉该工具不要混淆任何类数据成员,因为无法加载以前序列化的数据的痛苦实在太大了.
  • 与构建过程集成
  • 使用ASP.NET.在过去,我发现这个问题是由于更改.dll名称(每页经常有一个) - 并非所有工具都能很好地处理.

.net security obfuscation

157
推荐指数
11
解决办法
13万
查看次数

你应该混淆商业.Net应用程序吗?

我正在考虑混淆商业.Net应用程序.但是选择,购买和使用这样的工具真的值得吗?混淆的二进制文件是否真的免于逆向工程?

.net c# obfuscation

37
推荐指数
5
解决办法
2万
查看次数

用于许可证密钥的.NET加密?

我想创建一个许可证密钥,你会推荐哪种密码算法?

基本上输入将是:

公司名称
主要版本号
日期创建
expirey日期
有feature1:
有feature2:
有feature3:

例如Acme Inc 5.0 20081102 20081102 0 1 0

相关:哪种内置的.NET加密算法最安全?

.net encryption cryptography

14
推荐指数
2
解决办法
5162
查看次数

aspx文件中的服务器端代码

我想问一下控制执行生命周期的哪个阶段是"正在执行的aspx文件中编写的服务器端代码"

是在SaveState之前还是之后,我声称它处于渲染阶段,是真的吗?

在aspx文件中如果我的代码写为

"<%"

if(true)
{
rdlistAnswers.Items.Clear();
foreach (string item in myCollection)
{
    i.Value = item;
    i.Text = item;
    rdlistAnswers.Items.Add(i);
}
"%>"
<asp:RadioButtonList ID="rdlistAnswers" runat="server"</asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

对其所做的更改已呈现但未保存.但是当把标签写成时

<asp:RadioButtonList ID="rdlistAnswers" runat="server" OnPreRender="loadMe"</asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

-as loadMe是aspx.cs文件中的事件处理程序方法与上面的代码相同 - 更改被呈现并保存,因此当我在PreRender阶段进行更改时,状态会被保存但是当我通过放置逻辑时在aspx文件中它没有保存,这意味着 - 至少我声称 - 放置在aspx文件中的服务器端代码在渲染阶段执行,你同意我吗???

asp.net page-lifecycle

3
推荐指数
1
解决办法
3304
查看次数