07-30-2007
Decompilers are meant to create some semblance of code to allow users to maintain legacy code for which source does not exist. The real market for these products is in investigating hostile code, and recovering lost source code.
IDA Pro is possibly a good choice. It is not free, it is meant for businesses, mostly.
Boomerang is not a complete product - last time I looked.
IDA Pro Disassembler - multi-processor, windows hosted disassembler and debugger
10 More Discussions You Might Find Interesting
1. Programming
Read the title: how do i do it? (4 Replies)
Discussion started by: Gekko
4 Replies
2. Programming
Hi,
Program A: uses pipe()
I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using:
* child
-> dup2(fd, STDOUT_FILENO);
-> execl("/path/PROGRAM B", "PROGRAM B", NULL);
* parent
-> char line;
-> read(fd, line, 100);
Question:
---------... (1 Reply)
Discussion started by: vvaidyan
1 Replies
3. UNIX for Dummies Questions & Answers
Hi,
Program A: uses pipe()
I am able to read the stdout of PROGAM B (stdout got through system() command) into PROGRAM A using:
* child
-> dup2(fd, STDOUT_FILENO);
-> execl("/path/PROGRAM B", "PROGRAM B", NULL);
* parent
-> char line;
-> read(fd, line, 100);
Question:
---------... (3 Replies)
Discussion started by: vvaidyan
3 Replies
4. Programming
Hi,
I wanted to know if i can write a program using switches and signals, etc to trace execution of other unix program which calls c program internally.
If yes how? If not with signals and switches then are there any other methods apart from debugging with gdb/dbx. (3 Replies)
Discussion started by: jiten_hegde
3 Replies
5. UNIX for Dummies Questions & Answers
Hi,
i want to write a script that executes a program (exec?) .
this program then requires a filename as input.
how do i give it this input in the script so the program will be complete run and close by the script.
e.g.
exec prog.exe
program then asks for filename
"enter filename:"... (1 Reply)
Discussion started by: tuathan
1 Replies
6. Programming
I wrote a simple program that generates a random word 10,000,000 times.
I wrote it in python, then in C++ and compared the two completion times. The python script was faster! Is that normal? Why would the python script be faster? I was under the impression that C++ was faster. What are some of... (2 Replies)
Discussion started by: cbreiny
2 Replies
7. Homework & Coursework Questions
look, i downloaded IDA decompiler (is there a better one), its asking a whole bunch of stuff that i do not understand. how do i make this work? It asks me about a new disassembly database...what is all this
1. The problem statement, all variables and given/known data:
Write a function... (0 Replies)
Discussion started by: KyleBucket
0 Replies
8. Programming
Hi All,
Probably this is a repeated question. My knowledge in this is limited and i got confused on all those materials i got in google search.
We use #include <> to include a predefined library like stdio.h
i saw somewhere that #include "" includes a man made module(another C program). IS... (2 Replies)
Discussion started by: jisha
2 Replies
9. Homework & Coursework Questions
Long story short: I'm working inside of a Unix SSH under a bash shell. I have to code a C program that generates a random number. Then I have to call the compiled C program with a Perl program to run the C program 20 times and put all the generated random #s into a text file, then print that text... (1 Reply)
Discussion started by: jdkirby
1 Replies
10. Shell Programming and Scripting
I created a program, so a kid can practice there math on it. It dispenses varies math problems and the kid must input an answer. I also want it to grade the work they have done, but I can't find the best place for it to print out the grade.
I have:
if ( $response =~ m/^/ ) {
$user_wants_to_quit... (1 Reply)
Discussion started by: germany1517
1 Replies
LEARN ABOUT NETBSD
pdb2mdb
pdb2mdb(1) General Commands Manual pdb2mdb(1)
NAME
pdb2mdb - Program Database to Mono Debugging Symbol converter.
SYNOPSIS
pdb2mdb pdb_file
DESCRIPTION
This tool is used to convert debugging symbols generated by Microsoft's compilers into debugging symbols that can be consumed by Mono's
runtime.
Program Database files are files that end with the extension .pdb and are associated with a library or executable (a .dll or .exe file).
This format was until recently not documented so Mono used its own file format for storing debugging information, the Mono debugging for-
mat.
Just like PDB files Mono Debugging information is stored in files that reside side-by-side with a program executable or a library.
You can use the pdb2mdb tool to transform these PDB files into MDB files that Mono can then consume to debug programs or provide line-num-
ber information for stack traces or exceptions.
LICENSE
The pdb2mdb tool is released under the terms of the Microsoft Public License (MS-PL). JB Evain wrote the tool. The PDB reading support
came from Microsoft Common Compiler Infrastructure.
SEE ALSO
mono(1), mdb(1)
WEB SITE
http://www.mono-project.com
23 April 2009 pdb2mdb(1)