C-Decompiler

所属分类:调试/Bug
开发工具:Visual Basic .NET
文件大小:0KB
下载次数:0
上传日期:2019-03-17 14:48:08
上 传 者sh-1993
说明:  C-反编译器,,
(C-Decompiler,,)

文件列表:
LICENSE (1073, 2019-03-17)
dCompiler/ (0, 2019-03-17)
dCompiler/dCompiler.sln (1126, 2019-03-17)
dCompiler/dCompiler/ (0, 2019-03-17)
dCompiler/dCompiler/App.config (188, 2019-03-17)
dCompiler/dCompiler/ClassDiagram1.cd (1914, 2019-03-17)
dCompiler/dCompiler/MainForm.Designer.vb (9274, 2019-03-17)
dCompiler/dCompiler/MainForm.resx (561419, 2019-03-17)
dCompiler/dCompiler/MainForm.vb (10005, 2019-03-17)
dCompiler/dCompiler/My Project/ (0, 2019-03-17)
dCompiler/dCompiler/My Project/Application.Designer.vb (1494, 2019-03-17)
dCompiler/dCompiler/My Project/Application.myapp (510, 2019-03-17)
dCompiler/dCompiler/My Project/AssemblyInfo.vb (1158, 2019-03-17)
dCompiler/dCompiler/My Project/Resources.Designer.vb (3119, 2019-03-17)
dCompiler/dCompiler/My Project/Resources.resx (5918, 2019-03-17)
dCompiler/dCompiler/My Project/Settings.Designer.vb (2981, 2019-03-17)
dCompiler/dCompiler/My Project/Settings.settings (279, 2019-03-17)
dCompiler/dCompiler/bin/ (0, 2019-03-17)
dCompiler/dCompiler/bin/Debug/ (0, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/ (0, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/ (0, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/addr2line.exe (887808, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/ar.exe (910848, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/as.exe (1503232, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/c++.exe (811520, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/c++filt.exe (886272, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/cpp.exe (809984, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/dlltool.exe (942080, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/dllwrap.exe (46592, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/elfedit.exe (34304, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/g++.exe (811520, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/gcc-ar.exe (53248, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/gcc-nm.exe (53248, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/gcc-ranlib.exe (53248, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/gcc.exe (808448, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/gcov.exe (464384, 2019-03-17)
dCompiler/dCompiler/bin/Debug/MinGW64/bin/gdb.exe (5327360, 2019-03-17)
... ...

# dCompiler The **dCompiler** project aims to produce user-friendly C source code from unstripped and stripped binaries. In this project, we will be using GDB (GNU Debugger) to extract the raw assembly from Portable Executable Files. We use a GdbInterface to accomplish this task. We need to specify the path of the binary and the path to gdb.exe. **VB** ```VB Dim gdbInterface As New GdbInterface gdbInterface.GdbPath="PATH_TO_GDB" gdbInterface.BinPath="PATH_TO_BINARY" ``` **C#** ```C# GdbInterface gdbInterface=new GdbInterface(); gdbInterface.GdbPath="PATH_TO_GDB"; gdbInterface.BinPath="PATH_TO_BINARY"; ``` Once we have set up our GdbInterface, we can proceed with setting up our SymbolProcessor. The SymbolProcessor is dedicated to capture symbols from the raw binary, generating generalised addresses, parsing sections etc. The `CreateSectionCollection()` method is used to manage the sections of the raw binary. The `GenerateSchema()` method is used to set up the generalised address parsing functionality, etc. **Notice** that we need to pass the GdbInterface that we created earlier as an argument to the SymbolProcessor. **VB** ```VB Dim symProc = New SymbolProcessor(gdbInterface) symProc.CreateSectionCollection() symProc.GenerateSchema() ``` **C#** ```C# SymbolProcessor symProc=new SymbolProcessor(gdbInterface); symProc.CreateSectionCollection(); symProc.GenerateSchema(); ```

近期下载者

相关文件


收藏者