- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can I disamble an elf file into an assembly file and then compile this assembly file into an executable?
Thanks!Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Cloud,
> Can I disamble an elf file into an assembly file If you're planning to use objdump/readelf, the output contains extra information that isn't suitable for direct assembly ... but you can get close ;-) Regards, --Scott- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I take it you are going to modify the code to make it more efficient. If that's the case you might want to just optimize the bottlenecks (if your code was big then you'll have a lot of work ahead of you to decipher what the compiler does to your code (use very little optimization so that you don't get completely lost))
Cheers- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you are indeed trying to hand-optimize the assembly code created by the compiler,
I recommend that you use the -S option to gcc. Instead of creating a .o file, it will generate a .s file containing the assembly code that it generated. You can then edit this file and then assemble it with gcc.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page