flat assembler
Message board for the users of flat assembler.

Index > Heap > ODA - Online disassembler

Author
Thread Post new topic Reply to topic
Madis731



Joined: 25 Sep 2003
Posts: 2141
Location: Estonia
Madis731
If you have a small blob of binary and cannot load it into OllyDbg or FDBG etc. but still want to disassemble it. For that I found a tool that is online:
http://onlinedisassembler.com/odaweb/run_hex

I appreciate this tool because I had trouble disassembling
48 83 EC 20 8B 0D E6 05 00 00 48 C7 C2 0F 00 00 00 E8 4F 0C 00 00 48 83 C4 20
and there I could just say i386:x86-64 to get the logical answer fast Smile

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 20 Jan 2013, 16:51
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 21:57; edited 1 time in total
Post 20 Jan 2013, 17:08
View user's profile Send private message Reply with quote
Fixit



Joined: 22 Nov 2012
Posts: 161
Fixit
Madis731,

Have you tried IDA Pro to disassemble it ?

It can disassemble most programs.

Andy
Post 20 Jan 2013, 21:40
View user's profile Send private message Reply with quote
ASM-Man



Joined: 11 Jan 2013
Posts: 65
ASM-Man
Very nice. Does generate only AT&T?

_________________
I'm not a native speaker of the english language. So, if you find any mistake what I have written, you are free to fix for me or tell me on. Smile
Post 21 Jan 2013, 00:59
View user's profile Send private message Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2141
Location: Estonia
Madis731
@ASM-Man: Try "options" and "syntax style"
@Fixit: The problem with IDA is that you first have to create a file because you cannot paste hex strings in the window. For that you need to have some kind of hex-editor. Even if you have all that, there's the problem with not supporting 64-bit disassembly (only 16- or 32-bit).

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 21 Jan 2013, 10:27
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Fixit



Joined: 22 Nov 2012
Posts: 161
Fixit
Madis731,

Thanks for the info.
Post 21 Jan 2013, 13:40
View user's profile Send private message Reply with quote
ASM-Man



Joined: 11 Jan 2013
Posts: 65
ASM-Man
@Madis731, Thanks! it works fine,but for some architectures, only. E.g., i8086 can't be changed to generate assembly intel's syntax. In this pltaform, the only thing that I can change is the endian. Sad
Post 21 Jan 2013, 15:08
View user's profile Send private message Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2141
Location: Estonia
Madis731
ASM-Man wrote:
@Madis731, Thanks! it works fine,but for some architectures, only. E.g., i8086 can't be changed to generate assembly intel's syntax. In this pltaform, the only thing that I can change is the endian. Sad

Yes it seems that way, but at the bottom it states "This site is still under heavy development. Thanks for your patience!" so there's hope Smile

Exclamation A little hint: You can use i386 as platform, but choose i8086 as mode from options.

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 22 Jan 2013, 16:41
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Spool



Joined: 08 Jan 2013
Posts: 154
Spool
[ Post removed by author. ]


Last edited by Spool on 17 Mar 2013, 04:30; edited 2 times in total
Post 22 Jan 2013, 18:43
View user's profile Send private message Reply with quote
ASM-Man



Joined: 11 Jan 2013
Posts: 65
ASM-Man
Madis731 wrote:
ASM-Man wrote:
@Madis731, Thanks! it works fine,but for some architectures, only. E.g., i8086 can't be changed to generate assembly intel's syntax. In this pltaform, the only thing that I can change is the endian. Sad

Yes it seems that way, but at the bottom it states "This site is still under heavy development. Thanks for your patience!" so there's hope Smile

Exclamation A little hint: You can use i386 as platform, but choose i8086 as mode from options.


Thank you so much again Very Happy

It's funny,but by this way the tranlations is better than by using i8086 directly. I.e., the disassembled code is much close than orginal assembly version that I wrote.
By using i8086 directly it doesn't generate a label instruction orginal the asm code,but by using i386 and options i8086 as you mentioned,it does. BTW, i'm not sure if it is an optmizatio; But I prefer the output as I'm getting from i386/i8086 mode because is more readable for me.

_________________
I'm not a native speaker of the english language. So, if you find any mistake what I have written, you are free to fix for me or tell me on. Smile
Post 23 Jan 2013, 16:18
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.