Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C# 

PEToolkit || Module Dumper || PE Viewer || RunPE Check

I needed a PE viewer because the one i was using told me i had to pay for it >.<

Download: Github

Gif:
Spoiler (Click to View)

Screenshots:
[Image: GNEIW7a.png]

[Image: 56JCBrU.png]

[Image: U92zlcZ.png]
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 🙂.
[Image: ezgif-2-dcabfc0d37ae.gif]
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)

[Image: Yx75V4H.png]

Storage Streams:
Spoiler (Click to View)

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 😁
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
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.


Possibly Related Threads...
Thread / Author Replies Views Last Post
[.NET] by revtorusJan 9, 2018 06:59 PM 13 2,921 Jan 9, 2018 06:59 PM
Last Post: ๖ۣۜchαmєllєσ
[C#] by cyberdogMay 28, 2017 04:34 AM 7 692 May 28, 2017 04:34 AM
Last Post: ubbelol
[C#] by debugApr 29, 2017 02:25 PM 21 3,767 Apr 29, 2017 02:25 PM
Last Post: EZLib