如果密码被硬编码到源代码,如VB的变量,可能有人通过查看编译的可执行代码提取此密码?
如果是这样,可以做些什么来避免这种情况?
我正在用 C# 重写一个旧的访问/VBA 应用程序。虽然我作为 VBA 程序员受到限制,但我的印象是代码经过最少编译并且几乎作为脚本运行?显然没有安全性/ VBA 你可以点击alt+f11来获取源代码 有没有一种反编译/获取这段代码的好方法?
所以我试过这个:http : //forums.databasejournal.com/showthread.php?t=34222
这似乎是关于如何反编译.mdb文件。
然而,程序很快就重新编译了自己——或者至少在左下方的状态栏中说它正在重新编译自己。有任何想法吗?
有一个网站有一个简洁的画布程序,我想使用它。我对 canvas 和 html 很陌生,但我认为它的工作原理是让 canvas 元素单独编程并由 html 中的标签调用。我有三个问题:
我可以下载并隔离画布元素吗?
有没有办法从浏览器查看画布源?
如果需要反编译器,是否有一个也适用于 java 脚本和其他元素?
目前我有一个 3.9.2 版本的 python 的 pyc 文件。我正在尝试反编译 pyc 文件,但我失败了
1.) uncompyle6 不适用于 3.9.2
2.) 我不知道任何其他可以在 3.9.2
PS 中反编译 pyc 文件的工具
我已经尝试过pip install decompyle3 但它说
ERROR: No matching distribution found for decompyle3
Run Code Online (Sandbox Code Playgroud) 有没有办法让反射器反汇编回新的c#构造?
自动实现的属性如下:
[CompilerGenerated]
private string <TypeName>k__BackingField;
public string TypeName
{
[CompilerGenerated]
get
{
return this.<TypeName>k__BackingField;
}
[CompilerGenerated]
private set
{
this.<TypeName>k__BackingField = value;
}
}
Run Code Online (Sandbox Code Playgroud)
字符串整数或对象的泛型类型出错:
Tuple<User,String><User,string>
更不用说为响应一些基于lambda的代码而生成的令人困惑的枚举器.
有任何想法吗?回到原始形式会很棒,但是进入相同的可编辑状态将是向前迈出的一大步.以上示例不是有效的C#代码.
这是有效的C#代码吗?
public class Product
{
[CompilerGenerated]
private string <Name>k__BackingField;
[CompilerGenerated]
private decimal <Price>k__BackingField;
public string Name
{
get;
private set;
}
public decimal Price
{
get;
private set;
}
public Product()
{
}
public static List<Product> GetSampleProducts()
{
List<Product> products = new List<Product>();
Product num1.Price = new decimal(1233, 0, 0, false, 2).Add(num1);
Product product1.Price = new decimal(1332, 0, 0, false, 2).Add(product1);
Product num2.Price = new decimal(2343, 0, 0, false, 2).Add(num2);
Product product2.Price = new decimal(2355, 0, 0, false, 2).Add(product2);
return …Run Code Online (Sandbox Code Playgroud) 我正在使用免费的.NET程序集反编译器ILSpy来分析标准和第三方.NET程序集.它适用于标准的.NET WinForms和WPF库,但我无法为位于的Windows Phone 8反编译System.Windows.dll C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.0\.它显示成员,但它们的内部(源代码)是空的.
这是ILSpy的问题,还是我们无法使用Red Gate的.NET Reflector等其他工具反编译Windows Phone .NET库?有没有其他方法来获取/查看这些程序集的源代码?
我最近发现了有关Android Studio的反编译器的信息,由于我目前正在参与一个Android项目,所以出现了一些问题。我只是尝试了一下,并且令人惊讶地生成了接近完美的代码。
如今的Java反编译器有多好?是否有防止反编译的保护机制?有什么安全隐患吗?
最好。
假设我有一个用Ada编写的"hello world"程序:
with Ada.Text_IO; -- Bibliothèque
-- Déclaration de la procédure "Hello"
procedure Hello is
begin
-- Imprimer "Hello, world!" à l'écran
Ada.Text_IO.Put_Line("Hello, world!");
end Hello;
Run Code Online (Sandbox Code Playgroud)
当我完成编译过程时,我得到了可执行文件; 我该怎么扭转这个来取回源代码?
为什么不可能创建一个能够像Java和C#那样准确运行的C++反编译器?