15

我有一个 Visual Studio 扩展 (.vsix),我想检查和/或最好反汇编它,因为它包含一些我想研究的源代码。

我正在使用 Visual C# 2010 Express Edition,但是如果存在这样的东西,我想要一个外部工具。

谁能建议我在哪里可以找到检查/拆卸扩展的工具?

谢谢。

4

2 回答 2

25

vsix将文件的扩展名更改为zip,然后在它包含的 DLL 上使用您最喜欢的反汇编程序。

于 2012-10-19T09:43:29.010 回答
7

如前所述,VS 插件只是美化的 zip-archives。将插件文件从 vsix 重命名为 zip,解压并反编译。我刚刚使用免费的 Teleric Just Decompile完成了它,并从 nuget 包中获取了此代码:

protected virtual bool CollapseVersions
{
    get
    {
        SwitchParameter allVersions = this.AllVersions;
        if (allVersions.IsPresent)
        {
            return false;
        }
        else
        {
            return this.ListAvailable;
        }
    }
}

很酷!

于 2012-10-19T10:18:47.010 回答