Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,730,130 Members 54,051 Now Online
XDA Developers Android and Mobile Development Forum

Sous-Chef's Kitchen Utensils & Appliances Review

Tip us?
 
tidus18
Old
(Last edited by hilaireg; 17th November 2010 at 12:48 PM.)
#31  
tidus18's Avatar
Senior Member
Thanks Meter 9
Posts: 177
Join Date: Nov 2008
Location: Kuala Lumpur
Default Initflashfiles_Hex2Text

Name: Initflashfiles_Hex2Text
Version: 2010-05-19

Author: tidus18
Link: http://forum.xda-developers.com/show...23&postcount=4
Cost: Freeware


Reviewed By: tidus18, + Que PPC


Summary/Review:

Initflashfiles - Hex2Text is a simple tool written using Visual Basic for Application (VBA) in Microsoft Excel. Initflashfiles - Hex2Text can be used to translate the hex paths found in the initflashfiles.dat to normal paths. A hex path typically appears in this format: File("\x0053\x0070\x0072\x0069\x006E\x0067\x002E\x 006A\x0070\x0067","\Windows\Spring.jpg").

For example, to translate the hex paths found in the initflashfiles.dat, follow these steps:
  1. Open initflashfiles.dat in a text editor such as notepad.exe.
  2. Highlight all of the content that appears in the text editor and select Copy - do not close the text editor window, you'll need it again at the end of the procedure.
  3. Launch Microsoft Excel.
  4. Click in column A of row 1 on the sheet named initflashfiles.dat and then select Paste from the Edit menu - each line should now occupy one row.
  5. Select the sheet named RunVBA and click the Translate button.
  6. Highlight all of the translated content and then select Copy.
  7. Switch over to the open text editor window and delete the current hex path content -the initflashfiles.dat file should now br empty.
  8. Select Paste to copy the translated contents into the empty initflashfiles.dat.
  9. Save the file; you're done.


Tips:
  • Macros must be enabled for VBA to run.
  • Temporarily set the Macro Security level in Microsoft Excel to Low (Tools -> Macro -> Security -> Low).


Gotcha's:
  • Requires Microsoft Excel.
  • If so some reason Translate button is not working, activate sheet named initflashfiles.dat and manually execute subroutine named Hex2Text under Module1 from within the VBA Editor (Press Alt + F11).


Reference Links:

http://forum.xda-developers.com/showthread.php?t=684032
HTC Touch HD 2
ROM: VKVROM (SelfCooked using osKitchen)
Radio : 2.12.50.02_2
 
Senax
Old
(Last edited by hilaireg; 17th November 2010 at 12:48 PM.) Reason: Added PE wikipedia link & link at bottom ;D
#32  
Senax's Avatar
Senior Member
Thanks Meter 41
Posts: 373
Join Date: Aug 2009
Location: Arnhem
Default PEinfo

Name: PEinfo 0.9 BETA, PEinfo v1, PEinfo v0.933 WM6/7
Versions: 2003-11-30, 2009-03-10, 2002-2003

Authors: PEinfo 0.9 BETA (Jacek Pazera), PEinfo for MSDOS (Randall Glass), PEinfo 0.933 WM6/7 (s-k-tools.com)
Link: PEinfo 0.9 BETA : http://www.pazera-software.com/products/peinfo/
Link: PEinfo v1 : http://www.brothersoft.com/publisher...-software.html
Link: PEinfo v0.933 WM6/7 : http://www.s-k-tools.com/ -=[Direct Dowload]=-
Cost: Freeware

Reviewed By:[/B] Senax


Summary/Review:

PEInfo v0.9 BETA is a program for a detailed analysis (executability check) of the 32-bit EXE, DLL, OCX, BPL files and other files produced according to Portable Executable File Format specification. With PEInfo v0.9 BETA you can view and edit an executable its file headers (DOS Header, Coff Header & Optional Header), view the import and export table, browse the application resources and other.

The most important features of PEInfo v0.9 BETA;
  • Viewing and editing all fields in the EXE headers: DOS Header, File (COFF) Header, Optional (PE) Header. Field values are displayed as binary, hexadecimal and decimal numbers.
  • Viewing the Data Directories. You can modify relative virtual address (RVA) and size for each of them.
  • Viewing the Section Headers. You can also edit all section parameters and characteristics.
  • Generatig hexadecimal dump of any section.
  • Displaying list of imported and exported functions.
  • Resource browser.
  • Integration with the Windows Explorer. Program adds a command Open with PEInfo to the context menu for supported files.
  • Saving a detailed report to HTML file.
  • 100% freeware (for non-commercial use).


PEinfo v1 for use in MSDOS
Gives info on win32 portable executables and dll's. Though not as powerfull as PEinfo v0.9 BETA is PEinfo v1, it is an excellent tool for batch processing (examples below).


PEinfo v0.933 WM6/7 by S-K-Tools.com -=[ScreenShot]=-

Features:
  • Information about PE files (executable file and dll in Windows and WindowsCE)
  • Shows from what dll depends executable file
  • Auto detect some other files
  • Hexviewer
  • Image / extraction of resources (icons, images, sounds, dialogs, etc.)
  • Determine the processor type and operating system for the assembled file
  • The program analyzes the resources and applications for Pocket PC
  • Information about required to run the modules (DLL) and check their availability
  • -=[can help find the cause of a system message "Can not find file or one of its components," attempting to start the file]=-
  • Automatic determination of more than 350 file types, other than PE.



Tips:
  • PEinfo v0.9 BETA; Goto options and add LMB shell extentions; EXE, DLL, OCX, BPL.
  • PEinfo v0.9 BETA; Goto options and set the location of Win32.hlp (if you have the Programmers Reference file).
  • PEinfo v1; use MSDOS its pipeline feature (for all dos based, otherwise there is no information to read on screen.
  • Pipelining in msdos is especially useful to obtain commands their help text files (arj /?), extact OSD to text or pipeline multiple variables within batch files.


Gotcha's:

Helaas when one runs PEinfo v1 in a DOS-Box one will not get the info one expects!! For that you need to sit at the command prompt and pipeline the information generated by PEinfo to a file. For Your Convenience two examples I ran recently in a MSDOS box ;

Code:
PEINFO.EXE C:\Senax_Kitchen\RunWait.exe > C:\RunWait.txt
or in a batch file ;
Code:
@ECHO OFF
@PEINFO.EXE C:\Senax_Kitchen\RunWait.exe > C:\RunWait.txt
@PEINFO.EXE C:\Senax_Kitchen\executability_check.exe >> C:\RunWait.txt
@PEINFO.EXE C:\Senax_Kitchen\ToggleInputPanel.exe >>> C:\RunWait.txt
:END
EXIT
> = Badly documented MSDOS PiPELiNE feature.


Reference links:

[APP][WM] PEinfo - Portable Executable File Format view/extract
Portable Executable File Format specifications (read licence agreement);
Portable Executable File Format by en.wikipedia.org
Jpeg to DLL
PE Explorer (1 Personal Home Licence $129.-) also complies to Portable Executable FFs see this piece of their FAQ.

Here I give links to understanding basic XML, downloading and installing several SDK & DRK, development resources, MSDN & Technet, more WM PowerToyS and much more..
 
Senax
Old
(Last edited by hilaireg; 17th November 2010 at 12:49 PM.)
#33  
Senax's Avatar
Senior Member
Thanks Meter 41
Posts: 373
Join Date: Aug 2009
Location: Arnhem
Default SciTE an opensource cross-platform SCIntilla Text Editor

Name: SciTE
Version: 2.20

Author: Neil Hodgson
Link: http://www.scintilla.org/
Cost: Free

Reviewed By: Senax


Summary/Review:

SciTE or SCIntilla based Text Editor is an opensource cross-platform text editor written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer.

These Scintilla editors are GPL and available on SourceForge;
in terms of size and features
low-range: Notepad2
mid-range: Notepad++ and SciTE
bigger and comprehensive IDEs;
high-range: Geany and Code::Blocks

SciTE compiled editors provide us standard with;
  • A tabbed interface
  • Syntax styling
  • (costomizable) Code highlighting
  • Indentation guides, an auto indentation fix tool and even compile/debug/run tools
  • Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts
  • Error indicators
  • Folding
  • Code completion
  • Call tips
[SciTE ScreenShot1] [SciTE ScreenShot2]

Languages understood by SciTE;
SciTE currently is able to syntax style these languages (* denotes support for folding):

Abaqus*, Ada, ANS.1 MIB definition files*, APDL, Assembler (NASM, MASM), Asymptote*, AutoIt*, Avenue*, Batch files (MS-DOS), Baan*, Bash*, BlitzBasic*, Bullant*, C/C++/C#*, Clarion*, cmake*, conf (Apache)*, CSound*, CSS*, diff files*, E-Script*, Eiffel*, Erlang*, Flagship (Clipper / XBase)*, Flash (ActionScript)*, Fortran*, Forth*, GAP*, Gettext, Haskell, HTML*, HTML with embedded, JavaScript, VBScript, PHP and ASP*, Gui4Cli*, IDL - both MSIDL and XPIDL*, INI, properties* and similar, InnoSetup*, Java*, JavaScript*, LISP*, LOT*, Lout*, Lua*, Make, Matlab*, Metapost*, MMIXAL, MSSQL, nnCron, NSIS*, Objective Caml*, Opal, Octave*, Pascal/Delphi*, Perl, most of it except for some ambiguous cases*, PL/M*, Progress*, PostScript*, POV-Ray*, PowerBasic*, PowerShell*, PureBasic*, Python*, R*, Rebol*, Ruby*, Scheme*, scriptol*, Specman E*, Spice, Smalltalk, SQL and PLSQL, TADS3*, TeX and LaTeX, Tcl/Tk*, VB and VBScript*, Verilog*, VHDL*, XML*, YAML*.

Running and building commands for some of these languages have been set up but should be checked as they will have to be modified to work for many people. To keep menus to a reasonable length some languages are included but have been commented out in global options. These should be enabled by removing the comment character '#'.

SciTE is highly configurable. Settings can be altered by editing plain text configuration files. It is possible to have different settings for each language and project, as well as global or per user options. These allow a high level of customization over things like shortcut keys, tabbing, code folding, fonts, and syntax highlighting


Feature-for-feature you will probably find other editors which can outperform SciTE, but none can outperform SciTE's loadup performance, and to me this is by far the most important feature of any extended editor. I have tried to use other editors only to be painfully waiting for the software to loadup when all I want to do is do a really quick change or search of a file. Multiple quick changes/searches become a nightmare of waiting when using other software - not with SciTE.

In addition, the Lua programming language is embedded in Scite, allowing the user further customization. One can write Lua scripts that have access to the contents of the buffer and the Scintilla API. The scripts can be triggered by a shortcut key, or on an event, providing the possibility for implementing auto-complete or other hook. Useful scripts can be found online; http://lua-users.org/wiki/SciteScripts

Extensive SciTE Document
This page contains various contributed files that can be used with SciTE

My personal choice was the free GPL SciTE4AutoIT3 editor available outside sourceforge, due to my use of the free AutoIT3 its SciTE Configuration utility and many more utilities like a customized Lexer for the Syntax Highlighting and Syntax folding. Do a google search for "scite editor" (with quotes) to find a compilation of your choice.


Tips:
  • Excellent loadup performance

Gotcha's:
  • The only (minor) limitation stems from its Scintilla core: its RegEx search engine doesn't support alternations, but it more than makes up for via passive selection and token hilighting. As of v2.20 SciTE can use strips within the main window for find and replace rather than dialogs.

References:

AutoIT3 & (About) SciTE4AutoIT3
AutoIT3 contains a powerful language with everything that veteran scripters would expect! Best Features;
Create GUI, COM support, call external DLL and Windows API, Unicode and x64 support, Script2EXE, Digitally signed for peace of mind, much more powerfull.. Great for Cooks to integrate several utilities into their kitchen *wink*
Code::Blocks
Code::Blocks is an open-source cross-platform IDE (Integrated Development Environment) for C/C++. Designed with flexibility in mind, most of its features are provided by external modules (plugins) making it easily extendable and configurable.
Code blocks 8.02 portable with minGW compiler.
Notepad2
A small, fast text editor with syntax highlighting for HTML and other common languages.
Notepad++ and Notepad++ plugins
A larger highly configurable text editor (configurable via embedded TinyXML).
Geany and Geany-plugins
Geany is a small and lightweight IDE. Basic features are syntax highlighting, code completion, code folding and call tips.
TinyXML
TinyXML is a simple, small, minimal, C++ XML parser that can be easily integrating into other programs. It reads XML and creates C++ objects representing the XML document. The objects can be manipulated, changed, and saved again as XML.
SciTE WiKipedia
 
IzaacJ
Old
(Last edited by hilaireg; 17th November 2010 at 12:49 PM.)
#34  
IzaacJ's Avatar
Recognized Developer
Thanks Meter 82
Posts: 619
Join Date: Sep 2008
Location: Eskilstuna

 
DONATE TO ME
Default [ADD] syn Text Editor

Name: syn Text Editor
Version: 2.1.0.46

Author: neum, paulggardner
Link: http://www.sourceforge.net/projects/syn/
Cost: Free

Revied By: IzaacJ, PentaMedia


Summary/Review:

A perfect text editor. Uses it for all my text-file editing. Been using it for the last few years. Supports a lot of syntax markup schemes.


Tips:
  • None.

Gotcha's:
  • None.

References:

None.
IzaacJ | IzaacJ_Dev
Apps: PassPro | Infosode | ROMAbout (CHEFS ONLY)
PROJECTS: TrashMap (Soon heading for private beta)
My Official WP8 Apps: PassPro Free

Nokia Lumia 1520: WP 8.10.12382.878 (WP8.1 Developer Preview) | Officially DevUnlocked
Nokia Lumia 920: WP 8.10.12382.878 (WP8.1 Developer Preview) | Officially DevUnlocked
Nokia C6-00: Symbian S60v5 | "Jailbroken"
Tags
kitchen utilities, portable executable
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes