1
голосов
3ответов
105 просмотров

Get a look at the temporary files a process creates

I'm trying to reverse-engineer a program that does some basic parsing: text in, text out. I've got an executable "reference implementation" and the source code to what must be a different version, since the compiled source output != executable output. The process creates and deletes temporary f...

1
голосов
1ответов
153 просмотров

Fail-safe way of round-tripping Flash swf files to text-representation and back

I'm looking for a fail-safe way to round-trip between a Flash swf file and a text representation and back again. One strict requirement is that the resulting round-tripped Flash swf file is exactly functionally equivalent to the original Flash swf file as long as the text representation is left ...

5
голосов
1ответов
2649 просмотров

How can you reverse engineer a binary thrift file?

I've been asked to process some files serialized as binary (not text/JSON unfortunately) Thrift objects, but I don't have access to the program or programmer that created the files, so I have no idea of their structure, field order, etc. Is there a way using the Thrift libraries to open a binary...

4
голосов
6ответов
598 просмотров

How can I determine which framework was used to build a particular Windows desktop application?

How can I determine which platform or programming language was used to build a particular Windows desktop application?

11
голосов
6ответов
640 просмотров

Fix bugs in .NET program without access to source

I have a program i frequently use that is made with .NET. This program has a small bug that is very annoying and the developer to the app is nowhere to be found. I have found the location of the problem in reflector and just want to add a single if-statement here and then recompile the program. ...

5
голосов
1ответов
3074 просмотров

gdb not hitting breakpoints

To learn a bit more about FreeBSD and *nix systems in general, I'm starting to look at the binaries from the DEFCON 17 Capture The Flag game. Right now, I'm reversing the tucod binary. Here's some possibly useful information on tucod: tucod: ELF 32-bit LSB executable, Intel 80386, version 1 (F...

10
голосов
4ответов
29042 просмотров

Reversing CRC32

I'm looking for a way to reverse a CRC32 checksum. There are solutions around, but they are either badly written, extremely technical and/or in Assembly. Assembly is (currently) beyond my ken, so I'm hoping someone can piece together an implementation in a higher level language. Ruby is ideal, bu...

0
голосов
9ответов
685 просмотров

How to make sure that your code is secure?

I am a programmer. I have about 5 years experience of programming in different kind of languages. I was concerning about my code speed, about optimizing the memory that uses my code, and about good coding style and so on. But have never thought how secure my code is. So I have disassembled my cod...

4
голосов
8ответов
2107 просмотров

C# - Executables decompilable (can be reverse engineered)?

Is that right that C# can be reverse engineered? How is easy to do that? Can we say the C# is not enough good from safety aspect? And what about C++ compared with C# against decompiling?

1
голосов
1ответов
391 просмотров

How can I reverse engineer an existing workflow in moss

I know that we can reverse engineers sites definitions and other sharepoint moss entities but can we take a workflow that has been created via the UI and reverse engineer it to a vs.net based workflow?

4
голосов
2ответов
2875 просмотров

How do I go about reverse engineering a UDP-based custom game protocol with nothing other than Wireshark?

How do I go about reverse engineering a UDP-based custom game protocol with nothing other than Wireshark? I can log a bunch of traffic, but then what? My goal is to write a dissector plugin for Wireshark that will eventually be able to decode the game commands. Does this seem feasible? What chall...

16
голосов
10ответов
30871 просмотров

Is there such a thing as a javascript deminifier (deobfuscator)?

This question is exactly the opposite of Which Javascript minifier (cruncher) does the same things that the one Google uses for its JS APIs? I want to learn how google does it's loading so I can build my own with non-popular JS toolkits.

4
голосов
7ответов
2783 просмотров

Hacker proofing a jar file

What techniques could I use to make my "jar" file Reverse Engineer proof?

27
голосов
13ответов
73010 просмотров

Convert ASM to C (not reverse engineer)

I googled and I see a surprising amount of flippant responses basically laughing at the asker for asking such a question. Microchip provides some source code for free (I don't want to post it here in case that's a no-no. Basically, google AN937, click the first link and there's a link for "sour...

5
голосов
2ответов
900 просмотров

Adding custom struct types to strace

I'm trying to reverse-engineer a user-mode shared object that interacts with a kernel driver via ioctl syscalls. I have a header file with definitions for the kernel driver's ioctl interface (i.e. #defines for ioctl command numbers, and struct definitions for the various data sent to ioctl). I ...

1
голосов
2ответов
695 просмотров

How to estimate FPGA utilization for designing a work a like core?

I was considering some older generation FPGA's to interface with a legacy system. So I want a good way of estimating how much space is necessary to replace an ASIC given its transistor count. Does Verilog versus VHDL affect the utilization? (According to one of our contractors it affects the ...

7
голосов
3ответов
11592 просмотров

Can i reverse engineer my own dll?

We've got a .NET project at work, which we lost (human error). The person who wrote the code said she had three projects in the solution => one webform, one winform and one class library. Now, we have the final DLLs and website. Is there anything we can do with this? For the class library, ...

1
голосов
2ответов
584 просмотров

Make an app wirelessly connect to an Xbox 360 (ala Connect360, Rivet, Vuze)

Programs like Connect360, Rivet, and Vuze can wirelessly connect to an Xbox 360 and share videos and pictures on your Mac with it. How do they do this? The simplest answer would be that Microsoft offers some sort of API, but I haven't been able to find one. Furthermore, the programs I listed hav...

0
голосов
2ответов
1034 просмотров

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 autom...

3
голосов
1ответов
365 просмотров

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

8
голосов
4ответов
6901 просмотров

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. The...

713
голосов
17ответов
538152 просмотров

decompiling DEX into Java sourcecode

How can one decompile Android DEX (VM bytecode) files into corresponding Java sourcecode?

0
голосов
1ответов
412 просмотров

Database password from VB6 application

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 ...

3
голосов
2ответов
8860 просмотров

Wanted a tool for decompiling obfuscated .NET code

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 ...

1
голосов
4ответов
1752 просмотров

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 fun...

0
голосов
3ответов
1584 просмотров

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?

1
голосов
3ответов
288 просмотров

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?

0
голосов
3ответов
303 просмотров

Scriptable Windows Disassembler [non cygwin]

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...

3
голосов
4ответов
549 просмотров

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.

4
голосов
2ответов
1931 просмотров

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 ...