2

我有一个软件(脉冲时间数据记录器)。当然我没有它的代码。但我可以通过 .NET Reflector 查看它的代码。我想调试此代码并查看函数调用在运行应用程序(PULSE Time Data Recorder)中的工作方式。一旦我单击软件中公开的功能之一(如连接或运行此软件时它会自动连接设备并从中提取数据),.NET Reflector 显示的相应代码...必须以某种方式执行...可能我必须正确阐述..如果扫描仪不清楚,请立即询问。

我想在 .NET 中构建一个独立的软件组件,它的功能与(PULSE Time Data Recorder)相同,并且具有新要求的额外功能。因此,为了构建这样的组件,我想分析软件内部的完整代码功能和方法调用。

编辑

.NET Reflector 通过反编译任何程序集本身来提供代码。不是我要开发代码,我的工作场所已经购买了许可证并调整了条款……我正在做我被要求做的事情。

4

2 回答 2

3

Reflector VSPro 会做到这一点。

但是,由于您本质上是想窃取他们的源代码来构建类似的产品,因此我建议您尽快咨询律师。

于 2012-10-15T20:18:30.857 回答
0

要调试(单步调试).Net 程序集,您需要程序集文件和与程序集一起编译的.pdb 文件。如果您没有两者,您仍然可以使用任何反射器软件(如其他回复中所述)来查看原始代码(除非它被混淆)。

如果您绝对确定您拥有这样做的合法权利,您可以复制反射器中可见的源代码,重新编译它,然后逐步执行该程序集。

于 2012-10-15T20:16:42.357 回答