27 Commits

Author SHA1 Message Date
William Woodruff
1dc2c53566
Release 1.0 prep work (#113)
Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
2020-03-17 13:38:56 -04:00
Paul Kehrer
29a9c8ff04 remove travis CI (#104)
* remove travis CI

* also remove the coverity badge

we can re-add it if we add coverity back into the CI
2019-12-23 12:38:09 -05:00
Paul Kehrer
5a21e22292 Github actions (#103) 2019-12-23 10:28:47 -05:00
Jack Williams
6ee67f63e1 Icu and codecvt 2 (#88)
* Support for Windows codecvt and icu4c

* Add dependency for Travis

* Update README

* Fix codecvt build for linux

* Fix linux builds

* Fix copyright
2019-09-16 20:59:24 -04:00
Alessandro Gario
4cd4127961 Docs: Update the build instructions 2018-03-26 14:40:30 +02:00
Alessandro Gario
b60b908fa2 Install public headers, add Arch package, build pepy under Travis and more (#57)
* CMake: Added install directives

* CMake: Added support for find_package(pe-parse)

* Fixed a compilation error on Linux

* CMake: Fix cmake module installation

* Added ArchLinux package

* Finished implementing the address converted example

* peaddrconv: Print the image base address.

* peaddrconv: Enable more warnings.

* Update travis to also build the examples

* Fix a compilation warning on Ubuntu 14.04

* Travis: Add macOS support.

* Better output for Travis, fix a compilation error on macOS.

* Travis: Do not build examples under macOS.

* Travis: Also compile the python module (pepy)

* Readme: Add a section to show how to use the library.

* Windows: Fix a compilation error, enable /analyze (see details).

The nt-headers.h include file is defining several constexpr values
using reserved (by windows.h) names.

These names (i.e.: IMAGE_FILE_MACHINE_UNKNOWN) are in fact macros
defined inside the Windows header files, and causes the preprocessor
to break definitions such as the following one:

constexpr std::uint16_t IMAGE_FILE_MACHINE_UNKNOWN = 0x0;

The fix (for now) consists in including the nt-headers.h file before
windows.h, but we should probably choose whether to use different
names or avoid defining those values (since they are inside the
system header anyway).
2017-11-25 16:01:53 -05:00
Dan Guido
7dd1b15f5e Update README.md 2017-04-12 17:54:54 -04:00
Dan Guido
6e1e2a99b5 Remove boost from README 2017-03-11 19:25:58 -05:00
doom
e203466e9c fixed some resource leaks 2015-05-12 17:07:16 -07:00
Dan Guido
c648905250 moar badges 2014-12-10 20:29:57 -05:00
Dan Guido
da4f6e3b1b add a travis button 2014-08-08 17:44:43 -04:00
Dan Guido
4bc575dedf Update README.md 2014-01-22 17:26:06 -05:00
munin
30f350ff65 update readme 2014-01-17 11:15:44 -05:00
Wesley Shields
a6af4cbd18 Implement resource parsing.
While here, fix a memory leak in pepy as I was not decrementing the
reference counter on self->data in section_dealloc().
2013-12-24 12:41:59 -05:00
Postmodern
5e84744095 Attempt to fix markdown. 2013-11-22 17:17:15 -08:00
Postmodern
bdc87bb606 Add instructions on how to install boost and cmake on Linux/OSX. 2013-11-22 16:46:23 -08:00
Postmodern
d005c2e4f8 Link to the cmake and boost websites. 2013-11-22 16:45:42 -08:00
Postmodern
c6edada7a1 Fixed a typo. 2013-11-22 16:45:01 -08:00
munin
58a5507b49 Merge branch 'master' of github.com:trailofbits/pe-parse
Conflicts:
	README.md
2013-11-22 19:32:20 -05:00
munin
5f4b8866f2 . 2013-11-22 19:31:11 -05:00
Dan Guido
2534a8512d Update README.md 2013-11-22 19:30:31 -05:00
munin
9492bf2e98 . 2013-11-22 19:28:04 -05:00
Dan Guido
eb8c79d522 Update README.md 2013-11-22 19:25:24 -05:00
munin
c30c246881 Merge branch 'master' of github.com:trailofbits/pe-parse
Conflicts:
	README.md
2013-11-22 19:20:27 -05:00
munin
8f41438a81 . 2013-11-22 19:19:18 -05:00
Dan Guido
03b64f5809 Update README.md 2013-11-19 20:57:37 -05:00
munin
ff57f938ec . 2013-11-19 20:13:37 -05:00