Oct 16, 2015 01:05 AM
(This post was last modified: Dec 2, 2015 05:17 PM by BahNahNah.)
I needed a PE viewer because the one i was using told me i had to pay for it >.<
Download: Github
Gif:
![[Image: M6adxNj.gif]](https://i.imgur.com/M6adxNj.gif)
Screenshots:
Lotta blood to let, peace to make, give a fuk about a check
Nice program BahNahNah :)
STOP WASTING TIME! GET THE REAL METHODS NOW!
I'm gonna check it out, thanks for the release Sir 🙂.
cff explorer or dnspy would have already offered all this, but well done anyway!
Thanks for this, and vouch for BahNahNah
1.0.0.2
Added extra PE structures for .net folds and processes. (COR20, MetaData, Table Stream Headers, Data Streams)
Storage Streams:
![[Image: Bmk1Do5.png]](https://i.imgur.com/Bmk1Do5.png)
To do
-Add hex viewer for storage streams
-Parse text from "US" storage stream (mabe)
-Add support for table stream rows
Lotta blood to let, peace to make, give a fuk about a check
To Do : Import Export Resource Diretorys
at the end u understand him 😁
DO NOT DEAL WITH THIS MEMBER
Dec 7, 2015 05:54 PM
(This post was last modified: Dec 7, 2015 05:58 PM by Hoody.)
Hey BahNahNah, whats up bro?
Just thought I'd bug you, technically the 'MZ' signature at the beginning of a DOS header is not a "String" as you say in your program. It is a WORD orrr uint16. A string needs to be null terminated...
EDIT: annndddd for the RunPE check, you should exclude the ImageBase value. Because in the file, it points to the base in the file. And in memory (the process) it points to where the Image was mapped in memory, which is not the same offset from the pointer as in the executable file.
(Dec 7, 2015 05:54 PM)Hoody Wrote: Hey BahNahNah, whats up bro?
Just thought I'd bug you, technically the 'MZ' signature at the beginning of a DOS header is not a "String" as you say in your program. It is a WORD orrr uint16. A string needs to be null terminated...
EDIT: annndddd for the RunPE check, you should exclude the ImageBase value. Because in the file, it points to the base in the file. And in memory (the process) it points to where the Image was mapped in memory, which is not the same offset from the pointer as in the executable file.
Thanks for the heads up on the RunPE checker, fixed.
I know that the magic numbers are 2 byte unassigned numbers, but i prefer to display the DOS one as a string. I have changed the type display from "String" to "char[]" though.
Lotta blood to let, peace to make, give a fuk about a check
DO NOT DEAL WITH THIS MEMBER
For how much work you put into this you received so little credit :/
Beautiful BahNahNah, as always. Keep up the good work! Beudiful.
I saw this a while ago, but didn't expect it to only have 2 pages of replies. Excellent job.
|