我从以前的开发人员那里继承了一个项目.所有ASP .NET代码隐藏文件都包含在.dll中,原始文件不可用.有没有可靠的反编译器产生相当可读的代码?我在浏览其他论坛时听到了混合的反应 - 有人说有些应用程序会反编译.dll文件,有些人说它们只会产生几乎无法使用的汇编代码.思考?
谢谢!
我无法理解为什么我找不到这样的工具(oracle Forms或Reports反编译器)
它非常有价值,因为许多企业使用基于oracle的系统.
有谁知道.FMX或.REP格式文件结构中有什么特别的东西阻止为它们构建反编译器?
我有一个奇怪的jar文件,它包含一些类,当我使用JD Decompiler时,它显示一个这样的段:
public final void a(ak aa) {
this.jdField_a_of_type_Ak = aa;
}
public final void a(cn ccn) {
this.jdField_a_of_type_Cn = ccn;
}
public final cN a() {
return this.jdField_a_of_type_CN;
}
public final void a() {
super.b();
}
public final boolean a() {
return this.jdField_a_of_type_Boolean;
}
Run Code Online (Sandbox Code Playgroud)
我只是想知道为什么编译器/混淆器可以产生类似的类字节代码,我的意思是方法签名.有没有人知道混淆器可以做到这一点?
我被要求更新1987年在Delphi中编写的程序(我猜).我没有关于这个程序的文档,只有程序员采取的一些附注,这些注释没有太多意义.
cd显示这个文件:
Size | Filename 19956 VP.DTA 142300 VP.LEX 404 VP.NDX 126502 VP.RCS 131016 VP.SCR 150067 VP.XEL 101791 vp.exe
这个文件中的任何人都是数据库吗?如果可以,我可以访问它的数据吗?
我尝试了几个代码反编译器,但是它们显示一条消息,说它不是Win32兼容的应用程序.该程序在MS-DOS中运行.
是否有可能获得源代码?我可以以任何方式使用此代码来构建新的应用程序吗?
Update01:我可以在MS-DOS下运行该程序.程序共轭动词并显示可以使用动词的例句.GUI有点令人困惑,没有帮助菜单,所以我看不到该程序的所有功能.
Update02:在与程序所有者的对话中,我们找到了另一种解决方案.他问我是否可以在服务器中安装程序,客户端可以使用用户和密码登录并在终端中执行程序.我在我的大学服务器上有一个帐户,我可以在整个ssh中访问它,并在其中编译和执行c程序.服务器在linux中,所以我无法在其中尝试该程序.如果我设置了一个Windows服务器,我可以让多个人在终端中访问和执行该程序吗?该程序是一个exe.这不会引起一些安全问题吗?
我已经从一个不再可用的人那里获得了一个网站.在已部署的文件夹中,我有Config.aspx(请参阅代码).但我找不到codebehind文件.配置页面有效.我在哪里可以找到.cs文件?
谢谢
<%@ page language="C#" masterpagefile="~/Master/StaffPortal.master" autoeventwireup="true"
inherits="Admin_Config" title="Configuration" codebehind="Config.aspx.cs" %>
<asp:content id="Content1" contentplaceholderid="PageBody" runat="Server">
<div style="width: 405px; height: 25px" class="GeneralCaption">
Configuration Parameters
</div>
<asp:Table ID="Table" runat="server" Style="width:100%">
</asp:Table>
<asp:Button ID="OKButton" runat="server" CssClass="GeneralButton" Text="OK" OnClick="OKButton_Click" />
<asp:Button ID="CancelButton" runat="server" CssClass="GeneralButton" Text="Cancel" OnClick="CancelButton_Click" />
</asp:content>
Run Code Online (Sandbox Code Playgroud) 解压缩NSIS安装程序文件(setup.exe)之后,我得到了一个文件:
script.bin
Run Code Online (Sandbox Code Playgroud)
它是NSIS脚本文件。是否有任何工具或方法可以对其进行全部或部分反编译?我从几个小时开始学习,但是没有发现任何积极的结果。
任何帮助将不胜感激。
我有一个jar文件,我需要编辑一个特定的类并将其保存回jar文件中.我尝试了不同的反编译器,但我无法保存回jar.
我尝试使用Eclipse和JADCLIPSE进行反编译.通过使用它,我可以看到反编译的类文件,但我无法编辑它.有谁可以帮我解决这个问题?
如果我在C#商店工作并尝试在F#中编写功能然后依靠ILSpy将F#源代码翻译成C#表示,会涉及哪些风险?
我使用了很多反编译器,但是经验太少,无法理解我可以编辑DLL中特定对象的c#代码.是否可以简单地编辑C#代码并保存更改?如果是这样我怎么能这样做呢?
TL:DR如何在DLL中编辑我没有源代码的C#代码?