Reading and writing PE-files with PERWAPI

Gough, John & Corney, Diane (2010) Reading and writing PE-files with PERWAPI.

This is the latest version of this eprint.


PERWAPI is a component for reading and writing .NET PE-files. The name is a compound acronym for Program Executable – Reader/Writer – Application Programming Interface. The code was written by one of us (Diane Corney) with some contributions from some of the early users of the tool. PERWAPI is a managed component, written entirely in safe C#. The design of the writer part of the component is loosely based on Diane Corney’s previous PEAPI component. It is open source software, and is released under a “FreeBSD-like” license. The source may be downloaded from “”. As of the date of this document the code has facilities for reading and writing PEfiles compatible with the V2 or later frameworks.

Impact and interest:

Search Google Scholar™

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

Full-text downloads:

205 since deposited on 18 Feb 2010
11 in the past twelve months

Full-text downloads displays the total number of times this work’s files (e.g., a PDF) have been downloaded from QUT ePrints as well as the number of downloads in the previous 365 days. The count includes downloads for all files if a work has more than one.

ID Code: 30996
Item Type: Report
Refereed: No
Additional URLs:
Keywords: .NET common language runtime
Subjects: Australian and New Zealand Standard Research Classification > INFORMATION AND COMPUTING SCIENCES (080000) > COMPUTER SOFTWARE (080300) > Programming Languages (080308)
Divisions: Past > QUT Faculties & Divisions > Faculty of Science and Technology
Copyright Owner: Copyright 2010 John Gough and Diane Corney
Deposited On: 18 Feb 2010 01:14
Last Modified: 22 Jun 2017 14:42

Available Versions of this Item

Export: EndNote | Dublin Core | BibTeX

Repository Staff Only: item control page