查找反编译变量的值

本文关键字:变量 编译 查找 | 更新日期: 2023-09-27 18:01:42

我是一个基本的程序员,我在一个朋友的电脑上发现了一个可疑的文件。我把它发邮件给自己,用。net反射器打开它,只是为了好玩,希望它能工作。它做到了,而且代码看起来像是最初用c#/VB编写的。在我这个没有受过训练的人看来,这个程序就像一个非常基本的小偷,从他们的标准目录中抓取各种密码。我也终于找到了我一直在寻找的;所有这些数据都通过电子邮件发送到。我脑子里想,我可以禁用这个电子邮件地址,通过联系他们来帮助那些丢失重要数据的人。但是,电子邮件地址及其密码作为变量存储;Me.Information。我真正需要的是找到那个变量,我,信息。程序本身非常庞大,充满了我在上下文中几乎看不懂的代码。据我所知,它完全没有被打乱。没有模糊。我已经在我的空闲时间搜索了很长一段时间了,任何专业人士都可以伸出援助之手,我将非常感激!谢谢。

查找反编译变量的值

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

希望这对你有帮助!

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

也可以在记事本中打开一些。net文件并查看字符串。通常它们很容易读懂……比如:

address = "me@somewhere.net"

(代码)

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

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

(我不确定它们是否实际上是'空格',但它们确实倾向于显示看起来像空格)

可能需要一段时间来搜索"@"的所有实例,除非他们像我的例子一样以简单的方式分配它,否则它不会工作。他们可能构造它是为了使它不那么可见