Page 1 of 2

NeoHexEdit 1.0.4 Released

PostPosted: Sat Jul 16, 2011 12:44 pm
by NeoScripter
NeoHexEdit provides NeoBook developers with a highly customizable Hex editor for editing binary files. Literally every aspect of the hex editor is customizable, allowing you to make applications like HxD if you wish. The plugin has twelve commands and two categories, you may view them, along with their descriptions below. The commands may seem overwhelming, but don't worry, there are action editors for all commands as well as two demo applications.

General Functions:

NeoHexCreate "RectangleToAttachTo" "BytesPerRow" "BytesPerColumn" "BorderWidth" "VarToStorePosition"

Attach a Hex Editor control to an existing NeoBook Rectangle object.

NeoHexRemove "RectangleToRemoveHexEditorFrom"

Removes the Hex editor attached to a Rectangle object.

NeoHexLoad "RectangleWithHexEditor" "Variable/FilePathToLoadFrom"

Read the Hex data from a binary file and enable editing. Note: This can load large files at speeds of over 70 MegaBytes per Second.

NeoHexSave "RectangleWithHexEditor" "Variable/FilePathToSaveTo"

Compiles the Hex data from a Hex Editor object into a Binary file and saves it.

NeoHexFileToHex "FileToConvertToHex" "Variable/FilePathToSaveTo"

NeoHexFileToHex Saves a file's content as hex so that it can be edited with ''FileWrite''/Etc. The original file will not be modified.

NeoHexToFile "FileToConvertToOriginalFormat" "Variable/FilePathToSaveTo"

NeoHexToFile Converts a hex output-file (created with NeoHexFileToHex) to it''s original format.

NeoHexFileToVar "FileToConvertToHexVariable" "VariableToLoadHexInto"

Loads a file into a variable as hex so it can be edited without creating temporary files and then recompiled/built with "NeoHexVarToFile".

NeoHexVarToFile "VariableWithHexContents" "FileToSaveAs"

Saves a variables' hex content in it's original format, used to compile/rebuild files loaded with "NeoHexFileToVar".

NeoHexUndo "RectangleWithHexEditor"

Undos edits to the selected Hex Editor.

NeoHexRedo "RectangleWithHexEditor"

Redos edits to the selected Hex Editor.

Graphical Functions:

NeoHexConfigure "RectangleObject" "BytesPerRow" "BytesPerColumn" "BorderWidth" "OffsetClr" "OffsetBackClr" "OddTextClr" "EvenTextClr" "Font" "FontSize"

Configures the appearance of a Hex Editor object.

NeoHexGetSettings
"RectangleObject" "VarToStoreBytesPerRow" "VarToStoreBytesPerColumn" "VarToStoreBorderWidth" "VarToStoreOffsetClr" "VarToStoreOffsetBackClr" "VarToStoreOddTextClr" "VarToStoreEvenTextClr" "VarToStoreFont" "VarToStoreFontSize"

Retrieves the settings from a Hex Editor object and stores them in specified variables.


Download: NeoHexEdit.zip - 241 Kb (.nbp and two demo .pubs Included)

License: Freeware (I like donations)

PostPosted: Sat Jul 16, 2011 2:04 pm
by dec
Looks great NeoScripter! :)

PostPosted: Sat Jul 16, 2011 2:35 pm
by NeoScripter
dec wrote:Looks great NeoScripter! :)
Thanks for the feedback and if you require other features, please don't be afraid to ask :)

PostPosted: Sun Jul 17, 2011 10:42 pm
by Tony Kroos
what about non-visual editing? like this.

NeoHexEdit 1.0.1 Released

PostPosted: Mon Jul 18, 2011 2:53 pm
by NeoScripter
Tony Kroos wrote:what about non-visual editing? like this.
All that you had to do was ask, see the new commands; "NeoHexFileToHex" and "NeoHexToFile". I have also added NeoHexUndo and NeoHexRedo.

PostPosted: Mon Jul 18, 2011 5:19 pm
by Tony Kroos
you are a magic man )
I wish I could read/write binaries without any temporary file but... it should be enough for freeware, thanks )

PostPosted: Mon Jul 18, 2011 11:18 pm
by NeoScripter
Tony Kroos wrote:you are a magic man )
I'm a Genie ;)
Tony Kroos wrote:I wish I could read/write binaries without any temporary file
Your wish is my command, see the new functions in v1.0.4 (yes, I jumped from 1.0.1 to 1.0.4); NeoHexFileToHexVar and NeoHexVarToFile, with these new functions you can load a file into a variable as hex and edit it, once you are done you can save it (see the "Advanced Demo" in the zip for more details).

Also; I apologize for the delayed update, I was out of the house and just got back.

Regards,

Alex

PostPosted: Tue Jul 19, 2011 1:20 am
by Tony Kroos
ok, that's enough ) thanks)
maybe you would rename NeoHexFileToHexVar -> NeoHexFileToVar

PostPosted: Tue Jul 19, 2011 7:05 am
by NeoScripter
Tony Kroos wrote:ok, that's enough ) thanks)
maybe you would rename NeoHexFileToHexVar -> NeoHexFileToVar
Good Idea, it is a bit long, changed.

PostPosted: Wed Sep 14, 2011 10:32 am
by Luiz Alfredo
Any possibility to have a Search feature for Hex or Text values ?

Thanks in Advance,

Luiz Alfredo

PostPosted: Sun Oct 16, 2011 5:24 am
by Tony Kroos
Is it possible to get a base64-encoded and/or plain text of binary to variable?

PostPosted: Sun Oct 16, 2011 7:21 am
by dec
Tony Kroos wrote:Is it possible to get a base64-encoded and/or plain text of binary to variable?


Maybe you can be interested on the npUtil plugin, wich have actions to encode and decode Base 64 for both strings and files.

PostPosted: Sun Oct 16, 2011 8:27 am
by Tony Kroos
npBase64Encode/DecodeFile commands doesn't add code to editor )

PostPosted: Sun Oct 16, 2011 8:53 am
by dec
Tony Kroos wrote:npBase64Encode/DecodeFile commands doesn't add code to editor )


Yes. I fixed it. Please, download the plugin again.

Thanks very much!