1

我是一名具有相当基本能力的程序员,我在朋友的计算机上找到了一个看起来可疑的文件。我将它通过电子邮件发送给自己,并用 .NET 反射器打开它,只是为了好玩,如果它工作的话。确实如此,而且代码看起来最初是用 C#/VB 编写的。该程序在我未经训练的眼睛看来就像一个非常基本的窃取者,从其标准目录中获取各种密码。我也终于找到了我要找的东西;所有这些数据都通过电子邮件发送到。我想到我可以禁用此电子邮件地址并通过联系其他丢失重要数据的人来帮助他们。但是,电子邮件地址及其密码存储为变量;我的信息。我真正需要的是找到那个变量,Me.Information。程序本身就是巨大的,充满了我在上下文中几乎看不懂的代码。就我所见,它完全没有乱码。没有混淆。我已经在空闲时间寻找了很长一段时间,任何可以伸出援助之手的专业人士将不胜感激!谢谢。

4

2 回答 2

0

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

此外,您可以在记事本中打开一些 .net 文件并查看字符串。很多时候它们很容易阅读......比如:

address = "me@somewhere.net"

(在代码中)

可能在记事本中可见,尽管它可能看起来像这样:

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

(我不确定它们是否真的是“空格”,但它们确实倾向于显示看起来像空格)

不过,搜索“@”的所有实例可能需要一段时间,除非他们像我的示例那样以简单的方式分配它,否则它不会起作用......他们可能已经构建它以使其不那么明显

于 2013-02-28T20:23:11.223 回答
0

将其导出到项目中,并在某个 IDE(如 Visual Studio)中打开它。为了解决您对意外运行程序的担忧,您实际上可以在项目设置中禁用这些运行配置,这样您就没有机会运行/构建它。

希望这可以帮助!

于 2013-02-28T20:19:07.873 回答