The Forum is up for sale: XeNTaX Forum looking for new owner

File Analyst

Coders and would-be coders alike, this is the place to talk about programming.
Rahly
VVIP member
VVIP member
Posts: 412
Joined: Thu Aug 05, 2004 10:17 am
Been thanked: 1 time

File Analyst

Post by Rahly »

New program I'm working on, first screen shot, build 0.0.0.70.

Image

This is just the hex viewer for now. more information on features later.
"By nature men are alike. Through practice they have become far apart." Confucius (Analect 17:2)
KorNet
VVIP member
VVIP member
Posts: 444
Joined: Tue Apr 12, 2005 11:36 am
Been thanked: 4 times

Post by KorNet »

Nice :) wait news
User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 532
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto »

Looking good :) Can I ask what the purpose of this program is? Is it going to primarily function as a hex editor, or do you have some other ideas for what you want it to do.

Keep up the good work!

WATTO
watto@watto.org
http://www.watto.org
Game Extractor - Read and write thousands of game archives!
Rahly
VVIP member
VVIP member
Posts: 412
Joined: Thu Aug 05, 2004 10:17 am
Been thanked: 1 time

Post by Rahly »

Been talking about Mr. Mouse about it over IM. Its going to be a file analysis program. Highlighting sections through the hexeditor, you can flag parts, give them variable names, build structures apply them to the file, allow you to drag out parts of a file to work with them individually apply compression or decompression filters on them. Since a lot of people use HexWorkshop, including myself, i wanted to have a similar look, so i've been working on the hex viewer to get it to look/feel similar. Of course, this is only the 70th build ;-). Perhaps when its done, it could have a MexScript export. Basically it allows you to debug or create new binary file formats.
"By nature men are alike. Through practice they have become far apart." Confucius (Analect 17:2)
User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 532
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto »

Cool cool, I thought that was your intention - I just wan't sure if I was reading too much into it or not. Guess not :)

It sounds really good - certainly something that would be benificial - so I hope you continue working on it.

WATTO
watto@watto.org
http://www.watto.org
Game Extractor - Read and write thousands of game archives!
Mr.Mouse
Site Admin
Posts: 4073
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 450 times
Been thanked: 680 times
Contact:

Post by Mr.Mouse »

Indeed. Looking good :D
Strobe
Moderator
Posts: 411
Joined: Mon Oct 24, 2005 8:52 am
Location: Sweden
Been thanked: 16 times
Contact:

Hi =D

Post by Strobe »

Im also very interested in testing/using this one,
and for some real great stuff would be calculating options
for blocks. like XORing until found a certain string, or ROR/ROL
etc etc for common encryption detection, that would make this
tool extremely usefull. =)

ive made one own of this kinda tool, but it was for the amiga
i think i called it "The Machine". but now im too lazy and sticking
with other hexeditors =X
KorNet
VVIP member
VVIP member
Posts: 444
Joined: Tue Apr 12, 2005 11:36 am
Been thanked: 4 times

Post by KorNet »

Excellent Rahly ..... Waiting public version :D
Mr.Mouse
Site Admin
Posts: 4073
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 450 times
Been thanked: 680 times
Contact:

Re: Hi =D

Post by Mr.Mouse »

Strobe wrote:Im also very interested in testing/using this one,
and for some real great stuff would be calculating options
for blocks. like XORing until found a certain string, or ROR/ROL
etc etc for common encryption detection, that would make this
tool extremely usefull. =)

ive made one own of this kinda tool, but it was for the amiga
i think i called it "The Machine". but now im too lazy and sticking
with other hexeditors =X
Those features sound very usefull indeed.

Perhaps I need to make some adaptations to Mex script, but our idea is to use the File Analyst in close association with the script. It might also be that a whole new method of processing is needed, I once started work on MultiEx 4 (the script processor) with a new method in mind, but I lacked time to finish it. :(
Rahly
VVIP member
VVIP member
Posts: 412
Joined: Thu Aug 05, 2004 10:17 am
Been thanked: 1 time

Post by Rahly »

finished the hex viewers highlighting, almost the final piece

Image
"By nature men are alike. Through practice they have become far apart." Confucius (Analect 17:2)
User avatar
aluigi
VVIP member
VVIP member
Posts: 1916
Joined: Thu Dec 08, 2005 12:26 pm
Location: www.ZENHAX.com
Has thanked: 4 times
Been thanked: 661 times
Contact:

Post by aluigi »

Rahly: will this tool be open source and portable to other platforms other than Win32?

About the question of Strobe, making that type of program (search using xor, plus, less and other operations) is very simple but how many programs use these simple types of encoding and how we know what keyword to search?

A good idea could be the creation of a tool which emulates what "we think" when we try to understand the file formats... cool 8-)
Strobe
Moderator
Posts: 411
Joined: Mon Oct 24, 2005 8:52 am
Location: Sweden
Been thanked: 16 times
Contact:

Ill explain.

Post by Strobe »

There is ofcourse no way one can know what to search for,
so you simply have to search for commonly used headers
, like "RIFF", "JFIF", "DDS |" etc in order to make something out
of the file.
Mr.Mouse
Site Admin
Posts: 4073
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 450 times
Been thanked: 680 times
Contact:

Post by Mr.Mouse »

Bugtest wrote:Rahly: will this tool be open source and portable to other platforms other than Win32?

About the question of Strobe, making that type of program (search using xor, plus, less and other operations) is very simple but how many programs use these simple types of encoding and how we know what keyword to search?

A good idea could be the creation of a tool which emulates what "we think" when we try to understand the file formats... cool 8-)
The latter was the idea of the EUREKA project I started (see other thread in the Code Talk forum). We never worked any further on it though. (Time).
Strobe
Moderator
Posts: 411
Joined: Mon Oct 24, 2005 8:52 am
Location: Sweden
Been thanked: 16 times
Contact:

forgot...

Post by Strobe »

"but how many programs use these simple types of encoding"

actually, i dont know =O

but there seems to be a couple of games atleast that have used XORs.
Rahly
VVIP member
VVIP member
Posts: 412
Joined: Thu Aug 05, 2004 10:17 am
Been thanked: 1 time

Post by Rahly »

Adding a plugin system also, plugins should be allowed to create new menu items, also new project options, as well as to add to global preferences. I'm going for a options look similar to winamps, only plugin configurable.
"By nature men are alike. Through practice they have become far apart." Confucius (Analect 17:2)
Post Reply