Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 442732

Summary: Provide a Hex Editor
Product: [ECD] Orion Reporter: Kendrick Wong <kendrick>
Component: ClientAssignee: libing wang <libingw>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: kendrick, libingw, mamacdon, svihovec
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Kendrick Wong CLA 2014-08-27 13:13:24 EDT
Provide a hex editor to render binary files in ASCII HEX.  (or possible EBCDIC HEX as well)

For example:
HelloWorld.class

000|    CA FE BA BE 00 00 00 2E 00 22 07 00 02 01 00 0A    ........."......
010|    48 65 6C 6C 6F 57 6F 72 6C 64 07 00 04 01 00 10    HelloWorld......
020|    6A 61 76 61 2F 6C 61 6E 67 2F 4F 62 6A 65 63 74    java/lang/Object
030|    01 00 06 3C 69 6E 69 74 3E 01 00 03 28 29 56 01    ...<init>...()V.
040|    00 04 43 6F 64 65 0A 00 03 00 09 0C 00 05 00 06    ..Code..........
050|    01 00 0F 4C 69 6E 65 4E 75 6D 62 65 72 54 61 62    ...LineNumberTab
060|    6C 65 01 00 12 4C 6F 63 61 6C 56 61 72 69 61 62    le...LocalVariab
070|    6C 65 54 61 62 6C 65 01 00 04 74 68 69 73 01 00    leTable...this..
080|    0C 4C 48 65 6C 6C 6F 57 6F 72 6C 64 3B 01 00 04    .LHelloWorld;...
090|    6D 61 69 6E 01 00 16 28 5B 4C 6A 61 76 61 2F 6C    main...([Ljava/l
0a0|    61 6E 67 2F 53 74 72 69 6E 67 3B 29 56 09 00 11    ang/String;)V...
0b0|    00 13 07 00 12 01 00 10 6A 61 76 61 2F 6C 61 6E    ........java/lan
0c0|    67 2F 53 79 73 74 65 6D 0C 00 14 00 15 01 00 03    g/System........
0d0|    6F 75 74 01 00 15 4C 6A 61 76 61 2F 69 6F 2F 50    out...Ljava/io/P
0e0|    72 69 6E 74 53 74 72 65 61 6D 3B 08 00 17 01 00    rintStream;.....
0f0|    0B 48 65 6C 6C 6F 20 57 6F 72 6C 64 0A 00 19 00    .Hello.World....
100|    1B 07 00 1A 01 00 13 6A 61 76 61 2F 69 6F 2F 50    .......java/io/P
110|    72 69 6E 74 53 74 72 65 61 6D 0C 00 1C 00 1D 01    rintStream......
120|    00 07 70 72 69 6E 74 6C 6E 01 00 15 28 4C 6A 61    ..println...(Lja
130|    76 61 2F 6C 61 6E 67 2F 53 74 72 69 6E 67 3B 29    va/lang/String;)
140|    56 01 00 04 61 72 67 73 01 00 13 5B 4C 6A 61 76    V...args...[Ljav
150|    61 2F 6C 61 6E 67 2F 53 74 72 69 6E 67 3B 01 00    a/lang/String;..
160|    0A 53 6F 75 72 63 65 46 69 6C 65 01 00 0F 48 65    .SourceFile...He
170|    6C 6C 6F 57 6F 72 6C 64 2E 6A 61 76 61 00 21 00    lloWorld.java.!.
180|    01 00 03 00 00 00 00 00 02 00 01 00 05 00 06 00    ................
190|    01 00 07 00 00 00 2F 00 01 00 01 00 00 00 05 2A    ....../........*
1a0|    B7 00 08 B1 00 00 00 02 00 0A 00 00 00 06 00 01    ................
1b0|    00 00 00 02 00 0B 00 00 00 0C 00 01 00 00 00 05    ................
1c0|    00 0C 00 0D 00 00 00 09 00 0E 00 0F 00 01 00 07    ................
1d0|    00 00 00 37 00 02 00 01 00 00 00 09 B2 00 10 12    ...7............
1e0|    16 B6 00 18 B1 00 00 00 02 00 0A 00 00 00 0A 00    ................
1f0|    02 00 00 00 05 00 08 00 06 00 0B 00 00 00 0C 00    ................
200|    01 00 00 00 09 00 1E 00 1F 00 00 00 01 00 20 00    ................
210|    00 00 02 00 21                                     ....!
Comment 1 libing wang CLA 2014-08-28 09:49:30 EDT
We were thinking about adding this. One of the items in our plate.
Comment 2 John Arthorne CLA 2015-11-19 10:53:39 EST
No plans to work on this.