Base32 decoding binary file to ascii


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Base32 decoding binary file to ascii
# 8  
Old 09-16-2015
Code:
hexdump -c <Binary-File> | head -20

Code:
0000000 020 001   3   y 302  \0   ( 001  \0   z 023 220  \0   z 031   l
0000010  \0  \0  \0 004  \0  \a   ( 262 217   ' 224  \0  \0  \0  \0  \a
0000020  \0  \0  \0  \0  \0  \0  \0 003  \0  \0  \0 003  \0  \0  \0  \0
0000030  \a 205 201   p  \0 001  \0  \0  \0   1   A   A   A
0000040
*
0000060      \0   G   A   A   K
0000070
0000080                                          \0 001  \0  \0  \0  \0
0000090  \0  \0  \a   ( 262 217   ' 225 220  \0  \a   ( 262 217   ' 225
00000a0 220  \0  \a   ( 262 217   ' 233   l  \0 002  \0   0   5   0   2
00000b0   5   3   7   8   9
00000c0
00000d0                  \0  \0   0   0   3   9   0   2   4   5   5   1
00000e0   8   4   8   7
00000f0                                                          \0  \0
0000100
*
0000120                                  \0  \0 001  \0  \0  \0  \0  \0
0000130  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0


Code:
strings <Binary-File> | head -10

Code:
1AAA
GAAK
050253789
00390245518487

0
0
0
PEAK
I_000039_A01

# 9  
Old 09-16-2015
Hi krk...

From your limited octal dump I still cannot discern any patterns that work according to your original post...

I therefore have to bow out gracefully as I cannot help you any further...
# 10  
Old 09-16-2015
when i execute the command
Code:
file <binary_filename>

i get below message.

0420 Alliant virtual executable common library not stripped.

does that ring any bells ?
# 11  
Old 09-16-2015
Not really.

What makes you suspect there's anything useful in this file to extract?
# 12  
Old 09-23-2015
I need to decode the binary file ,convert it in ASCII and load its contents into oracle table.

when i do a
Code:
file -i <filename>

i get below o/p
Code:
application/octet-stream

As per my source , this a binary file encoded with base32.
Coud you please let me how should i decode the file.I mean what shoudl be my first step. I have the specification of file like

Code:
No	Field Name	        Type	        Offset  ASCII_Length	Bytes	    Binary Type
C1	Record Type	Number(3)	 1	  3	                       1    Unsigned Char
C2	Call Date	        Date	         4	  8                            4    Long
C3	Operator	        Number (4)	 12	  4	                       2    Unsigned short
C4	Segment Number	Number(3)	 16	  3	                       1    Unsigned Char

help appreciated.
# 13  
Old 09-23-2015
As per RFC 3548,
Quote:
The Base16, Base32, and Base64 Data Encodings July 2003 A 33-character subset of US-ASCII is used, enabling 5 bits to be represented per printable character. (The extra 33rd character, "=", is used to signify a special processing function.)
So none of the samples you presented by now can by any means be base32 coded.

Is it possible you have a fixed length record file to be interpreted according to above scheme?
# 14  
Old 09-23-2015
first three lines from the fixed length ascii converted file

Code:
016 20150722 0040 001 08000400 08001900 0000004 2015072208000000 0000007 0000000003 0000003 000000000126189936 0001 0 0000 1AAA                                     GAAK                                     1 000 000000000 2015072208000400 2015072208000400 2015072208001900 0 002 000 050253789                                000 00390245518487                           000                                          0001 00000 000 0 000000000 00 000 000 000 0000000 0000000 0000000 0               000 000 00001 00000 00000000 00000000 000000000000 000000000000 0    0      2015072207200800 000000000000441471 n OUT PEAK I_000039_A01 1100         I_000039_A01 K     INTL  BT    0086 EUR 201507 201507 0002 0300 000 0000 0   000000 0     00 0 00000.001900000 00000.000000000 0000 00000 0    1 0000015.0000 00000.000480000 0000015.0000 00000.000480000 0000 0000000 0000 0000000               0 0000015.0000 0000015.0000 0000015.0000 0000015.0000 0040 CAS 0000015.0000 0000015.0000 0            0            000
016 20150722 0040 001 08012100 08021000 0000004 2015072208000000 0000007 0000000026 0000026 000000000126189937 0001 0 0000 1AAA                                     GAAK                                     1 000 000000000 2015072208012100 2015072208012100 2015072208021000 0 002 000 051612066                                000 0033497050528                            000                                          0001 00000 000 0 000000000 00 000 000 000 0000000 0000000 0000000 0               000 000 00001 00000 00000000 00000000 000000000000 000000000000 0    0      2015072207200800 000000000000441471 n OUT PEAK I_000033_A01 1100         I_000033_A01 K     INTL  BT    0086 EUR 201507 201507 0002 0300 000 0000 0   000000 0     00 0 00000.002600000 00000.000000000 0000 00000 0    1 0000049.0000 00000.002120000 0000049.0000 00000.002120000 0000 0000000 0000 0000000               0 0000049.0000 0000049.0000 0000049.0000 0000049.0000 0040 CAS 0000049.0000 0000049.0000 0            0            000
016 20150722 0040 001 07515400 08000000 0000004 2015072208000000 0000007 0000000075 0000075 000000000126189938 0001 0 0000 1AAA                                     GAAA                                     1 000 000000000 2015072207515400 2015072207515400 2015072208042800 0 002 000 036852654                                000 0031765412557                            000                                          0001 00000 000 0 000000000 00 000 000 000 0000000 0000000 0000000 0               000 000 00001 00000 00000000 00000000 000000000000 000000000000 0    0      2015072207200800 000000000000441471 n OUT OFFP I_000031_A01 1100         I_000031_A01 A     INTL  BT    0086 EUR 201507 201507 0002 0300 000 0000 0   000000 0     00 0 00000.003500000 00000.000000000 0000 00000 0    1 0000486.0000 00000.028350000 0000754.0000 00000.043980000 0000 0000000 0000 0000000               0 0000486.0000 0000754.0000 0000486.0000 0000754.0000 0040 CAS 0000486.0000 0000754.0000 0            0            000

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

File conversion from Binary to ASCII though UNIX command

Hi All , I have a mainframe file which contains the data in EBCDIC format.I have downloaded this file from mainframe to windows in binary format(unreadable raw data).Now I want convert this file to ASCII format(readable format data) through Unix command.I have tried iconv but that is not working... (2 Replies)
Discussion started by: STCET22
2 Replies

2. Shell Programming and Scripting

Converting a binary file to ascii and vice versa?

Hi All, I have a binary file which is being exported from a Database, and i need to convert that to ASCII format. How can i achieve that? And this solution should work for any file which is given to us; means they will give different files from different tables. Thanks in advance. (8 Replies)
Discussion started by: baranisachin
8 Replies

3. Shell Programming and Scripting

Difference between ascii and binary file -

what is the diff between ascii and binary file. my understand is that.. ascii file - has only line feed - \n in it where as binary file - has both line feed and carriage return in it- \r\n is that correct. also,what is the ksh command to identify whether it is a binary or ascii... (1 Reply)
Discussion started by: billpeter3010
1 Replies

4. UNIX for Dummies Questions & Answers

Ascii or Binary?

Hello all, I am working with ftp servers in unix, and always I have to get and put files but I don't know exactly if I have to get or put them as an ascii or binary. Some files that I use are: .txt, .sav, .fmb, .pct, .sh, .ksh, .dat, .log. Somebody can tell me what is the difference between... (2 Replies)
Discussion started by: Geller
2 Replies

5. Programming

Reading a binary file in text or ASCII format

Hi All, Please suggest me how to read a binary file in text or ASCII format. thanks Nagendra (3 Replies)
Discussion started by: Nagendra
3 Replies

6. Shell Programming and Scripting

binary to ascii

Hi, Is there a way to convert the binary file to ascii . the binary file is pipe delimited. from source the file(pipe delimited) is ftped to mainframe and from mainframe it is ftped to the unix box using binary format. Is there a way to change it back to ascii and view it? Thanks! (3 Replies)
Discussion started by: dnat
3 Replies

7. Shell Programming and Scripting

how to check the file data type(ascii or binary)

hi i am receiving a file from one system , i have to verify the format of the file data i.e whether the data is in acii format or binary format, please help thanks in advance satya (1 Reply)
Discussion started by: Satyak
1 Replies

8. Shell Programming and Scripting

Binary or ascii file

I want to verify the file is Binary or ascii file and accordingly I want to switch the program with ret code ie 0 or success and 1 for failure Can any one help me is this a correct syntex...i am getting error #!/bin/ksh $file filename if echo "ascii fie Found" else echo " binary... (6 Replies)
Discussion started by: u263066
6 Replies

9. Solaris

problem when decoding a binary file

I tried to decode a binary script using the command 'uudecode'. but it is giving error as 'No begining line'. 'uudecode -o <outfile name> <binary file>' Please help me in resolving this. (4 Replies)
Discussion started by: vamshikrishnab
4 Replies

10. Shell Programming and Scripting

ftp - determine ascii or binary file

Hello, How to i determine via ftp commandline if files on ftp server is ascii or binary files. Like every other comon windows ftp program does it automatically. regards Thomas (5 Replies)
Discussion started by: congo
5 Replies
Login or Register to Ask a Question