I had invented a couple versions of this program, it will dump the contents of any file to the window screen of the app it includes a Search feature these files: 1 is win32 console 1 is win32 Windows GDI ++++++++++++++++++++++++++++++++++++++++++++++++++ ADDED FEATURE UPDATE (GDI version): [C] keyboard key 'C' copy's contents of current selected page into the Clipboard buffer. right click paste into a text file after. then use debug if you want to on the file. for purpose of compatability the NULL characters in the page are converted to 0xFF -further so if you use debug Unassemble feature, you would notice that 0xFFFF is there, and that this was the NULL value that was changed to 0xFF. the Clipboard thinks the NULL value is the end of the selected data for copy, so it has to be changed to something, I figure dec 255 ascii is fine \255. -the Search function has been more refined and enhanced the appearence. making sure that every page is searched and outputed to the GDI screen complete. +++++++++++++++++++++++++++++++++++++++++++++++++ how I used these: I put a short cut to the function and change the properties of the .LNK shortcut so that the START IN directiory is blank I then place this short cut to my hidden file by default sendto folder in \documents and settings\user\sendto when I right click (in my case) over a file the menu apears with option sendto->DATABrowser.LNK (shortcut link) after this action, the jpeg images posted here is a screen shot of what happens when opened by sending the file path to the application as a parameter . Download ZIP link direct http://www.co8.org/forum/attachment.php?attachmentid=8362&d=1424048492 the ZIP includes a readme and a couple Source code snipets of the class databrowser and the function databrowserfunction the source code is in c / c++ the win32 GDI version has been tested with files larger then 1gig and runs very fast searches both programs load 3200 byte blocks (1page) of a file at 1 time so loading a file over 1gig takes only 1 sec. if you try to open the same file over 1gig in NOTEPAD or WORDPAD the system will hang and crash eventually. the search system uses 15 x 256 bytes blocks per page to parse search each page until it finds its first match or its next match. usually since the built in debugger wont run large files. I use this app's to try to determin the contents or codes or assembly of a file format I can also use this to open an EXE file to find out what DLL's it is dependent on. this means that a DLL file could be dumped to this app also to determine the same. Code: Readme txt controls for console Shell version Escape close SPACE auto page turn toggle End goto last page Home goto first page , prev page . next page (also next search page during search) S search controls for console windows GDI version Escape close SPACE auto page turn toggle End goto last page Home goto first page LEFT ARROW prev page RIGHT ARROW next page DOWN ARROW (find next search key during search mode) S search C copy page to clipboard