reverse-engineering

ANN for decompiler?

Has there ever been any attempts at utilizing artificial neural networks in decompilation? It would be nice if it was possible to provide the trimmed semantics of source along with the code in to a neural network so it could learn the connection between the two. I assume this would likely lose it's effectiveness when there is optimizatio...

How to analyze binary file?

I have a binary file. I don't know how it's formatted, I only know it comes from a delphi code. Does it exist any way to analyze a binary file? Does it exist any "pattern" to analyze and deserialize the binary content of a file with unknown format? ...

Tool to reverse Javascript minify?

Online javascript minify tools basically strip out comments and whitespace. Is there a tool that can reverse this? Taking what is usually a single line of code: function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}} and auto-formatting it so you can begin reverse-engine...

Add menu item to another application.

gAlwaysIdle is a windows application which will add a menu item to Gtalk context menu. How can I do this to an application using vb.net or c#.net? ...

Encryption to protect files from changes

I've been reading a little about encryption recently and am interested in protecting a licence file from tampering. Now this may not be the best way to do it, in which case I'm open to suggestions. But one way I was thinking of protecting it is to simply encrypt it. However if I were to use encryption I'd need to use symmetric key, but...

How can I reverse engineer the encode/decode method used here?

I have the page to encode and I have the page to decode. I don't, however, have the knowledge on how to do it myself without the web pages. What I'm trying to do is figure out how to encode a hoplink like: http://geoffreyf6.earth4.hop.clickbank.net into http://8e5250ieuas1d9b9bo6c6p8xat.hop.clickbank.net/ The encode/decode pages ...

How can I reverse-engineer an installer that was written with ghost-installer?

I have an installer for which I don't have any source code. I need to either "wrap" this installer or edit it to add a few more files. What's the best way to do this? As the title mentions, the installer was written w/ ghost installer. ...

debugging code run in a virtual machine using the host

Is there a debugger which works from a virtual machine's host? That is, instead of using interrupts inside the machine, I expect this debugger to recognize the virtual machine's OS routines, memory locations etc, and to recognize when the OS is launching a certian EXE. Then I want to be able to set hardware-like breakpoints per process ...

A class diagram is to a program as a ________ is to a database?

What is the analogue of a class diagram in the world of relational/SQL databases? And what is a good way to generate this equivalent in Eclipse? Free is better, but good and commercial is fine as well. ...

Scriptable Windows Disassembler [non cygwin]

Hi! I'm currently trying to implement something that combines reverse engineering and graph theory. Therefore I'd like to disassemble PE binaries. There're some very sophisticated tools to do so, like IDA or w32dasm. Latter seems to be dead. IDA is not scriptable - as far as I know. The reason why I want a scriptable disassembler is, t...

How do I change a process's socket connection

A process is connecting to a certain ip or domain, but I do not know what it is. The process can't connect to the server. How do I find and change it? ...

how to write code in asp.net to stop reverse engineering of asp.net application.

We are having an application that is downloadable. We want to stop the application being reverse engineered by someone to lose our business. It there any way to stop this? ...

tool to trace application without code changes?

I've inherited a rather large WPF application, and I need to generate application traces for a significant portion of it. Because of the complexity of the project, I'd like to do this without making any changes to the code base, if possible. I mostly need to know the stack deltas, ie when a function call or return takes place. Is ther...

What are the best free tools for reverse engineering on windows platform?

Are there any good free tools? I would appreciate easy scripting with preferably python, ruby or some other higher level language than C. Ollydbg is my current favourite, but I haven't found good scripting interface plugins for it. I've also tried older version of IDA pro, but I'm not so fond of it. ...

Wanted a tool for decompiling obfuscated .NET code

Hello. I need a tool to decompile obfuscated .NET code. Yes, I know about Reflector and its plugins (FileDisassemble, FileGenerator). But they create VS project which won't compile. For an example the decompiled code contains: private sealed class d__0 : IEnumerator, IEnumerator, IDisposable { private int <>1...

Database password from VB6 aplication

I've inherited a Visual Basic 6 application that accesses a database directly, and I intend to rewrite it in Java. However, something I NEED is the database user+password, which I believe is hard-coded into the application's source. Unfortunately, I don't have access to it's source. How could I retrieve the DB password? Is there a way t...

decompiling DEX into Java sourcecode

Are there any tools or recipes for turning Android DEX (VM bytecode) files into corresponding Java sourcecode? ...

Any reverse engineers have experience with secureSWF?

I'm writing a flash application and am afraid that it will be decompiled. In order to minimize this chance, I want to obfuscate the file. I have heard of secureSWF (http://www.kindisoft.com/), and they do list some "user comments". These are however so optimistic that they are hard to trust. There's not a single pessimistic comment (not...

Who makes tools auto documenting/analysing legacy code and which is better?

Who else makes tools like Scitools Understand C++ and which is better? Looking for the most complete auto documentation tools for Ada, C, C++ and Fortran. For analysis of tool migration effort, to aid to in pruning dead code and identifying essential functionality. Pete ...

Serialize/marshal/reverse engineer unknown structure

Is there a way to deserialize or marshal or somehow parse a byte array back into a structure when you don't know what that structure was in the first place? The structure probably came from C++. Some background: I have a flight simulator for R/C planes and I'm trying to figure out if I can automate it. There is no API. I know how to aut...