查找已解密变量的值

时间:2013-02-28 20:04:26

标签: c# vb.net virus

我是一名具有非常基本能力的程序员,我在朋友的计算机上找到了一个可疑的文件。我通过电子邮件发送给自己并使用.NET反射器打开它,只是为了获得有趣的机会。它确实如此,代码看起来像是最初用C#/ VB编写的。该程序看起来像一个非常基本的窃取者,从他们的标准目录中获取各种密码。我终于找到了我要找的东西;所有这些数据都通过电子邮件发送到的地方。我知道我可以禁用这个电子邮件地址,并通过联系他们来帮助那些丢失重要数据的人。但是,电子邮件地址及其密码存储为变量; Me.Information。我真正需要的是找到变量Me.Information。程序本身就是巨大的,充满了我在上下文中几乎无法理解的代码。据我所知,它完全解读了。没有混淆。我一直在空闲时间寻找相当长的一段时间,任何能够伸出援手的专业人士都会非常感激! 感谢。

2 个答案:

答案 0 :(得分:0)

将其导出到项目中,然后在某个IDE(如visual studio)中打开它。为了解决您对意外运行程序的担忧,您实际上可以在项目设置中禁用这些运行配置,因此您无法运行/构建它。

希望这有帮助!

答案 1 :(得分:0)

如果您找到了发送电子邮件的代码部分,您只需将其替换为显示地址的消息框,而不是向其发送内容。但要小心,不要犯错误并泄露密码。

另外,你可以在记事本中打开一些.net文件并查看字符串。通常情况下,它们很容易读取......如:

address = "me@somewhere.net"

(代码中)

可能在记事本中可见,但它可能如下所示:

m e @ s o m e w h e r e . n e t

(我不确定它们是否实际上是空格'但它们的确倾向于显示空间)

搜索" @"的所有实例可能需要一段时间。虽然,它不会工作,除非他们像我的例子那样以简单的方式分配它......他们可能已经构造它以使其不那么明显