Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [reassembly]

Reassembly is the process of assembling a set of instructions obtained through *disassembly* and which were certainly patched or modified.

0
votes
0answers
73 views

edit java bytecode got error

I have a java application with a lot of .class files. I edited one function at a class file and added a few lines but got an error. I added those lines: aload 1 (load argument 1 to stack) ldc_w "...
2
votes
1answer
453 views

APK Tools for Tinder 7.4.0 [closed]

I wanted to make some Tinder tools, and found some already made APIs. I would like go through the process of discovering this private API by myself, since most of the articles are a bit out of date. ...
0
votes
2answers
542 views

Working Linux assembly XOR Encoder/Decoder Failing on Windows

Should I be able to extract shellcode from a basic (tested and working) Win7-64 message box app and place the extracted shellcode into a tested and working assembly language encoder/decoder and expect ...
4
votes
0answers
486 views

GNU Assembler - Tricore - how to set origin?

I have a compiled Tricore binary that I am patching. By creating a .asm file from IDA Pro of a function and reformatting it, I can get it to reassemble faithfully apart from call (relative) and jump (...
1
vote
1answer
817 views

How to bind two EXE files?

I'm working on a project that needs to be a stand-alone executable but run another executable whenever it is started. Unfortunately I don't have access to the source code of the second program to ...
3
votes
1answer
203 views

Is it possible to use PDB files to perform on the fly binary patching?

My customer has an application that gets updates frequently. I have a program that adds functionality into this application by means of patching and reassembling the target binary. It is a hassle to ...
3
votes
3answers
871 views

Reverse Engineering CD-ROM Firmware

I am trying to write a program for a Mediatek based CD-ROM to write information to CDs in a different manner. I want to be able to control the laser with, or without a CD within. So my question is, ...
0
votes
1answer
145 views

Use the functionality available in the unknown DLL [closed]

Consider I have got a DLL file which contains some functions and classes that I am not aware of. It might be lack of documentation, or the unwillingness of the programmer to provide the documentation ...
0
votes
0answers
581 views

How to change the DLL name in the already compiled application?

I am trying to change the name of the DLL file I had specified for my application before compiling it. When I change the DLL file name I get the error message like: System.IO.FileNotFoundException: ...
1
vote
1answer
328 views

Working with unsupported binary formats

Sometimes I can't start debugging binary due to being unsupported format for example in IDA. For example I found a Nintendo 3DS game and want to debug it. But the problem is that I can't start ...
1
vote
1answer
153 views

Reuse symbols in disassembling/reassembling a C++ program

it's me again. I am working on a tool can that disassemble/reassemble stripped binaries and now I am sucked in a (external) symbol reuse issue. The test is on 32-bit Linux x86 platform. Suppose I ...
3
votes
1answer
781 views

Insert jmp detour into a compiled program

I've seen references on Stack Exchange and elsewhere to inserting detours into compiled code. My understanding is that essentially a jmp instruction is inserted and then somehow the patched program is ...
2
votes
0answers
203 views

How to include these exception handle symbols in x86 assembly code?

The test is on 32bit x86 Linux, with g++ 4.6.3. So basically I use a IDA pro script to recover the .gcc_excpt_table and .eh_frame sections from binary compiled from C++ language. Basically I want to ...
1
vote
2answers
177 views

Reassembler toolchain

I'm looking for tools to: Disassemble a function from a x86 Windows executable into an asm file. Edit the file. Assemble the file again into an object file that can then be linked into a DLL. Inject ...
3
votes
3answers
1k views

Jump into the instructions, is it a case `objdump` can't handle?

So basically I am using objdump on 32 bit x86 Linux, disassembling some static linked binary compiled by gcc In the disassembled asm code, I find this: 80ade23: 74 01 je ...
2
votes
1answer
249 views

How to re-use some asm code when GOT/GOT.PLT references involved?

Basically I am trying to re-use some asm code disassembled from a binary on x86 32bit Linux. I am facing some trouble when references of GOT/GOT.PLT involved like these. .... 804c460: 53 ...
4
votes
4answers
841 views

Is it possible to (heuristic) identify the begin addr of main function in a stripped ELF?

So basically I am working on some tripped dynamic linked ELF binaries (32 bit Linux x86), using objdump to disassemble them, modifying and trying to reassemble them. In the unstripped binary, we can ...
1
vote
1answer
530 views

conflict function name using objdump to disassemble

So basically when I am using objdump and readelf to disassemble some GNU Coreutils, I find a very weird situation like this: readelf -s pr | grep bkm_scale .... 176: 08050620 118 FUNC LOCAL ...
3
votes
1answer
368 views

How to reuse symbol/data defined in .bss section?

So basically I am trying to re-use some assembly code/data dumped by objdump from 32 bit ELF binary on Linux. So basically, in the disassembled binary, I found some symbol referring to .bss section ...
1
vote
4answers
1k views

GUI-based x86 assembly editor

Is there a tool that disassembles x86 executables, presents it in a GUI where you can edit the assembly commands, and reassembles it when you want to save/patch the exe? All it would need is a tool ...
29
votes
5answers
6k views

Why there are not any disassemblers that can generate re-assemblable asm code?

I am struggling on this problem for around three months: How to use disassemblers (IDA Pro and others...) to generate re-assemblable asm code and assemble it back My experience is that: There is NO ...
4
votes
1answer
908 views

Why IDA Pro generated a “j_printf” function call?

Test platform is windows 32 bit. IDA pro 64 So, basically I use IDA pro to disassemble a PE file, and do some transformation work on the asm code I get, to make it re-assemblable. In the ...
8
votes
1answer
1k views

Mapping an external module's source code to assembly - extracting information from source code

The situation is the following: I'm reversing an application, In which I found a lot of functions that belongs to the OpenSSL library. Since I have the source code for this module, I was wondering if ...
29
votes
5answers
3k views

Why is disassembly not an exact science?

Newbie here. From Wikipedia Disassembly is not an exact science: on CISC platforms with variable-width instructions, or in the presence of self-modifying code, it is possible for a single ...
8
votes
2answers
828 views

Porting Linux executable from 32bit to 64bit

As you might imagine, source code is not available. The executable was written using C/C++ and compiled using gcc. This is what file has to say about the file ELF 32-bit LSB executable, Intel 80386, ...