Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/CnCNet/petool
Tool to help rebuild, extend and patch 32-bit Windows applications.
https://github.com/CnCNet/petool
Makefile OPTIONALY supports including from elsewhere & unix native
594b7159d99ab3f2a2aa9707b82024dc810309b7 authored about 11 years ago by John Ericson <[email protected]>
594b7159d99ab3f2a2aa9707b82024dc810309b7 authored about 11 years ago by John Ericson <[email protected]>
Cross-Platform support
24c0b4b7f603063df9a3b677d9acd585819fff46 authored about 11 years ago by John Ericson <[email protected]>
24c0b4b7f603063df9a3b677d9acd585819fff46 authored about 11 years ago by John Ericson <[email protected]>
Updated .gitignore
059977b7e2fa60c8638901c0d339a65c68222728 authored about 11 years ago by John Ericson <[email protected]>
059977b7e2fa60c8638901c0d339a65c68222728 authored about 11 years ago by John Ericson <[email protected]>
pe2obj - Converts a PE image into object file
7ddd8a8d752e055a51cc40c9c41bbc8954805be3 authored about 11 years ago by Toni Spets <[email protected]>
7ddd8a8d752e055a51cc40c9c41bbc8954805be3 authored about 11 years ago by Toni Spets <[email protected]>
Fix Makefile
a69ddaf85fe85f7df87d79ac75fd821c19128a3f authored about 11 years ago by Toni Spets <[email protected]>
a69ddaf85fe85f7df87d79ac75fd821c19128a3f authored about 11 years ago by Toni Spets <[email protected]>
Renamed macro in Makefile
0121e4622e32b95ac7ed920b777051b242b23b86 authored about 11 years ago by John Ericson <[email protected]>
0121e4622e32b95ac7ed920b777051b242b23b86 authored about 11 years ago by John Ericson <[email protected]>
Source is now in src/
Makefile cleaned a tiny bit
a3c90faf0504885ee235954dff5c7603a025da9f authored about 11 years ago by John Ericson <[email protected]>
Allow patching only annotations
8db1e99e1652785b7650f33e2c189d25a56285c4 authored about 11 years ago by Toni Spets <[email protected]>
8db1e99e1652785b7650f33e2c189d25a56285c4 authored about 11 years ago by Toni Spets <[email protected]>
Patch after annotations
Missing patch isn't fatal, annotations could have still made
modifications.
New order allows an...
cbbff8ffca2b501be32798839ceed174f62a9400 authored about 11 years ago by Toni Spets <[email protected]>
Add support for git macros __GIT_REVISION__ and __GIT_COMMIT__
950a2717768b96cf354dd9249903a965bd73e134 authored over 11 years ago by Toni Spets <[email protected]>
950a2717768b96cf354dd9249903a965bd73e134 authored over 11 years ago by Toni Spets <[email protected]>
Fix annotation patch order, caused great breakage
4360e9b895c29ae06acae15d01022e153835e1ac authored over 11 years ago by Toni Spets <[email protected]>
4360e9b895c29ae06acae15d01022e153835e1ac authored over 11 years ago by Toni Spets <[email protected]>
Change how uninitialized sections are created
6821e4f6f7ca0a0abf04e808fdba82bbe5774caf authored over 11 years ago by Toni Spets <[email protected]>
6821e4f6f7ca0a0abf04e808fdba82bbe5774caf authored over 11 years ago by Toni Spets <[email protected]>
Fix more bugs in section remove
fbb1ca9624e553753c5148552c46789dfd6bb0b3 authored over 11 years ago by Toni Spets <[email protected]>
fbb1ca9624e553753c5148552c46789dfd6bb0b3 authored over 11 years ago by Toni Spets <[email protected]>
Some critical bug fixes and DataDirectory management
b2137958bbbb389879e5c9b68a9c14003e4e172a authored over 11 years ago by Toni Spets <[email protected]>
b2137958bbbb389879e5c9b68a9c14003e4e172a authored over 11 years ago by Toni Spets <[email protected]>
Properly move the symbol table around when adding or removing sections
a08775cb9a696b4a47461d9adb895c905a1ceee3 authored over 11 years ago by Toni Spets <[email protected]>
a08775cb9a696b4a47461d9adb895c905a1ceee3 authored over 11 years ago by Toni Spets <[email protected]>
update readme to mention import and export of sections
3daaf96b53080f8e9bfb083ae01838e67ba21681 authored over 11 years ago by Ericson2314 <[email protected]>
3daaf96b53080f8e9bfb083ae01838e67ba21681 authored over 11 years ago by Ericson2314 <[email protected]>
Add section import/export, fix argument count
1e31805f6b18f717a008906d0520ba298140533f authored over 11 years ago by Toni Spets <[email protected]>
1e31805f6b18f717a008906d0520ba298140533f authored over 11 years ago by Toni Spets <[email protected]>
Refactor petool, add support for removing sections
6fdfa9c91a34ce73d37e3086ea0487ee0501ec86 authored over 11 years ago by Toni Spets <[email protected]>
6fdfa9c91a34ce73d37e3086ea0487ee0501ec86 authored over 11 years ago by Toni Spets <[email protected]>
whoops, petool not petools
13159a92634c23403c2856ba9c1510baea05f07f authored over 11 years ago by John Ericson <[email protected]>
13159a92634c23403c2856ba9c1510baea05f07f authored over 11 years ago by John Ericson <[email protected]>
combined *pe into pe tools
19fd6a62b5f7e685469123bd8fd0f0ddeb2d79ef authored over 11 years ago by John Ericson <[email protected]>
19fd6a62b5f7e685469123bd8fd0f0ddeb2d79ef authored over 11 years ago by John Ericson <[email protected]>
removed trailing whitespace
9e67043affde81a167b81aeea9b5beb63677b46e authored over 11 years ago by John Ericson <[email protected]>
9e67043affde81a167b81aeea9b5beb63677b46e authored over 11 years ago by John Ericson <[email protected]>
Tag-like text is apparently bad
d83bf7797d7424bef20a076ba5599f228bf45caa authored over 11 years ago by Toni Spets <[email protected]>
d83bf7797d7424bef20a076ba5599f228bf45caa authored over 11 years ago by Toni Spets <[email protected]>
Align examples
b0e0e9b41fa558103a4a1c128d8d00cadc34bb0d authored over 11 years ago by Toni Spets <[email protected]>
b0e0e9b41fa558103a4a1c128d8d00cadc34bb0d authored over 11 years ago by Toni Spets <[email protected]>
Proper README with examples
9f1a44d6be8743d9898eceba6bda8da46aa7d909 authored over 11 years ago by Toni Spets <[email protected]>
9f1a44d6be8743d9898eceba6bda8da46aa7d909 authored over 11 years ago by Toni Spets <[email protected]>
WIN32_LEAN_AND_MEAN is usually a good idea
bac0629c4d0fa70c2e9d75960b6a07f872d815df authored over 11 years ago by John Ericson <[email protected]>
bac0629c4d0fa70c2e9d75960b6a07f872d815df authored over 11 years ago by John Ericson <[email protected]>
added .gitattributes file
16ff1d6eb0dceeb39535ba397a3fc4df2e315fd8 authored over 11 years ago by John Ericson <[email protected]>
16ff1d6eb0dceeb39535ba397a3fc4df2e315fd8 authored over 11 years ago by John Ericson <[email protected]>
makefile uses pattern rules to be more concise
b750c42855cc8b9d9e2d696e02f4fda22cd78c53 authored over 11 years ago by John Ericson <[email protected]>
b750c42855cc8b9d9e2d696e02f4fda22cd78c53 authored over 11 years ago by John Ericson <[email protected]>
Fix insufficient check for label mapping start
2a2141c39ee5571c55d3fba412e91e8abeefa01b authored over 11 years ago by Toni Spets <[email protected]>
2a2141c39ee5571c55d3fba412e91e8abeefa01b authored over 11 years ago by Toni Spets <[email protected]>
Remove pe.h in favor of standard windows.h
5dc43c1ee0f35b5a28e40e254b2de4643acbda76 authored over 11 years ago by Toni Spets <[email protected]>
5dc43c1ee0f35b5a28e40e254b2de4643acbda76 authored over 11 years ago by Toni Spets <[email protected]>
All linker line endings are now in DOS
57f8c238e890fc34fda203172ccbd5c6f75b81f6 authored over 11 years ago by Toni Spets <[email protected]>
57f8c238e890fc34fda203172ccbd5c6f75b81f6 authored over 11 years ago by Toni Spets <[email protected]>
Change to cross-compile by default, conform to C99
27dff88097f085272eae2d24fc9880a48d070a6f authored over 11 years ago by Toni Spets <[email protected]>
27dff88097f085272eae2d24fc9880a48d070a6f authored over 11 years ago by Toni Spets <[email protected]>
Remove all memory leaks on successfull linker run, use linked lists for annotations
e46661ef6a5d78c51913bf120d4310d1e03d8577 authored over 11 years ago by Toni Spets <[email protected]>
e46661ef6a5d78c51913bf120d4310d1e03d8577 authored over 11 years ago by Toni Spets <[email protected]>
Add support for character literals for SETB
f763c24b4c505182d058be71a4714b42dc39e229 authored over 11 years ago by Toni Spets <[email protected]>
f763c24b4c505182d058be71a4714b42dc39e229 authored over 11 years ago by Toni Spets <[email protected]>
Allow modpe to be used as a section viewer with only one argument
6d1a0c8be00643a86db043e68dfa7f600b15573d authored over 11 years ago by Toni Spets <[email protected]>
6d1a0c8be00643a86db043e68dfa7f600b15573d authored over 11 years ago by Toni Spets <[email protected]>
Make clean target clean modpe too
a8123714f06a0647b789f937e6af68c5dab854b3 authored over 11 years ago by Toni Spets <[email protected]>
a8123714f06a0647b789f937e6af68c5dab854b3 authored over 11 years ago by Toni Spets <[email protected]>
Implement SETQ (qword), SETF (float) and SETDF (double)
c6194a5bf2d6e3c9dbaab03cdbbc6df3ee3d60c8 authored over 11 years ago by Toni Spets <[email protected]>
c6194a5bf2d6e3c9dbaab03cdbbc6df3ee3d60c8 authored over 11 years ago by Toni Spets <[email protected]>
added modpe to gitignore
3da233ca6e90df8d0fe867c319a19ca846d5ad7e authored over 11 years ago by John Ericson <[email protected]>
3da233ca6e90df8d0fe867c319a19ca846d5ad7e authored over 11 years ago by John Ericson <[email protected]>
Add overflow check to linker
af2bd304fd9f2d97a55d78dd08cc05c1e2c34cf0 authored over 11 years ago by Toni Spets <[email protected]>
af2bd304fd9f2d97a55d78dd08cc05c1e2c34cf0 authored over 11 years ago by Toni Spets <[email protected]>
Update tool names
83e8ce682b722ab6d308125add2eb88e93ca14e9 authored over 11 years ago by Toni Spets <[email protected]>
83e8ce682b722ab6d308125add2eb88e93ca14e9 authored over 11 years ago by Toni Spets <[email protected]>
Introduce modpe, the section flags modifier
22053f1b7c80e98bd58fd87bca6b4cfa6dd36852 authored over 11 years ago by Toni Spets <[email protected]>
22053f1b7c80e98bd58fd87bca6b4cfa6dd36852 authored over 11 years ago by Toni Spets <[email protected]>
Add a quick check that adding a section won't overflow to image data
2fe56f10d063b243d6bb65fac282bc1fbdd61eb3 authored over 11 years ago by Toni Spets <[email protected]>
2fe56f10d063b243d6bb65fac282bc1fbdd61eb3 authored over 11 years ago by Toni Spets <[email protected]>
Remove broken quotes, slow down there
fc24a3df1064e3d7fa14af6812769477c93b0529 authored over 11 years ago by Toni Spets <[email protected]>
fc24a3df1064e3d7fa14af6812769477c93b0529 authored over 11 years ago by Toni Spets <[email protected]>
more basic makefile
d63072e04bf2056f9d06e69625d81929c2534ff0 authored over 11 years ago by John Ericson <[email protected]>
d63072e04bf2056f9d06e69625d81929c2534ff0 authored over 11 years ago by John Ericson <[email protected]>
argmuments no longer will get split
e40507e9cb7585b819738ddc638052dfdbb8ef77 authored over 11 years ago by John Ericson <[email protected]>
e40507e9cb7585b819738ddc638052dfdbb8ef77 authored over 11 years ago by John Ericson <[email protected]>
added .gitignore
bc7f8a041a647fcc086abc790a80f41f4722889e authored over 11 years ago by John Ericson <[email protected]>
bc7f8a041a647fcc086abc790a80f41f4722889e authored over 11 years ago by John Ericson <[email protected]>
Added BUILD_DIR, targets more generic
13d7f7d913303881c17d11166aaf0b9a2e6e1da3 authored over 11 years ago by John Ericson <[email protected]>
13d7f7d913303881c17d11166aaf0b9a2e6e1da3 authored over 11 years ago by John Ericson <[email protected]>
split Makefile in two to facilitate reusing linker and extpe
ef01e6a264bb6c6837aae8118dcd1d76ddb463c7 authored over 11 years ago by John Ericson <[email protected]>
ef01e6a264bb6c6837aae8118dcd1d76ddb463c7 authored over 11 years ago by John Ericson <[email protected]>
Add SETB, SETW and SETD annotations to linker
87c80662edfc4882c4073be790a809facd1d2f04 authored over 11 years ago by Toni Spets <[email protected]>
87c80662edfc4882c4073be790a809facd1d2f04 authored over 11 years ago by Toni Spets <[email protected]>
Versioning for tools
11a3248c70d8f8e69cf2e0028adfc98023acfa9a authored about 12 years ago by Toni Spets <[email protected]>
11a3248c70d8f8e69cf2e0028adfc98023acfa9a authored about 12 years ago by Toni Spets <[email protected]>
Add support for @CALL in linker, favor @JMP over @HOOK now
f68746ee92a6d6ecbc5ce69bdfc80a7eedf67942 authored about 12 years ago by Toni Spets <[email protected]>
f68746ee92a6d6ecbc5ce69bdfc80a7eedf67942 authored about 12 years ago by Toni Spets <[email protected]>
Possibly fix structures leaking into linker output file, ignore empty patches silently
CCHyper can now stfu.
b81f270639d015aa9ed45e5cababfcfb1c676bf1 authored about 12 years ago by Toni Spets <[email protected]>
Fix extpe file alignment and add support for section flags
5633bf4b8cad0244c6ae41232c4bb2b7ba3eb078 authored over 12 years ago by Toni Spets <[email protected]>
5633bf4b8cad0244c6ae41232c4bb2b7ba3eb078 authored over 12 years ago by Toni Spets <[email protected]>
Use only NL for line breaks in linker
afe08fa54b57a75ffefcbc9ff2cef73bc749361d authored over 12 years ago by Toni Spets <[email protected]>
afe08fa54b57a75ffefcbc9ff2cef73bc749361d authored over 12 years ago by Toni Spets <[email protected]>
Add more flags and don't unnecessarily give write access to original code
3067e0990d07e86cdf098ac707e4b105c3ddcdca authored over 12 years ago by Toni Spets <[email protected]>
3067e0990d07e86cdf098ac707e4b105c3ddcdca authored over 12 years ago by Toni Spets <[email protected]>
Linker CLEAR annotation accepts the destination address instead of length
26b7af3e0ceabbf2acd3e61be4ee86b83644f4bb authored over 12 years ago by Toni Spets <[email protected]>
26b7af3e0ceabbf2acd3e61be4ee86b83644f4bb authored over 12 years ago by Toni Spets <[email protected]>
Rewrite linker to include hooker support, use it everywhere, needs a cleanup rewrite
abda89c3aa20defbfa24b1cd7c347993b768cddd authored over 12 years ago by Toni Spets <[email protected]>
abda89c3aa20defbfa24b1cd7c347993b768cddd authored over 12 years ago by Toni Spets <[email protected]>
Fix bug in error condition handling
d82b642018e352609ca1cfebc78844e251f3a5f9 authored almost 13 years ago by Toni Spets <[email protected]>
d82b642018e352609ca1cfebc78844e251f3a5f9 authored almost 13 years ago by Toni Spets <[email protected]>
Implement hooker, the friendly hook installer, convert everything to it
bf85d8d6ad4357d37e2d05fe8b36d7c7ee797b19 authored almost 13 years ago by Toni Spets <[email protected]>
bf85d8d6ad4357d37e2d05fe8b36d7c7ee797b19 authored almost 13 years ago by Toni Spets <[email protected]>
Always append the new data section at the end of the file
86dc5b0230b30d4d7668bb55b570298840add19e authored almost 13 years ago by Toni Spets <[email protected]>
86dc5b0230b30d4d7668bb55b570298840add19e authored almost 13 years ago by Toni Spets <[email protected]>
Fix rounding in extpe so it works properly
0826375eee1bfcb10ae00ca9c86fc6dccd11b61d authored almost 13 years ago by Toni Spets <[email protected]>
0826375eee1bfcb10ae00ca9c86fc6dccd11b61d authored almost 13 years ago by Toni Spets <[email protected]>
Fix extpe length overflow
77dde1c7a9561a379aa2bdeda5def6fa14db67a4 authored almost 13 years ago by Toni Spets <[email protected]>
77dde1c7a9561a379aa2bdeda5def6fa14db67a4 authored almost 13 years ago by Toni Spets <[email protected]>
Use strrchr instead of rindex
0e869816f1870de200e99744ec08ebd31fd81c57 authored almost 13 years ago by Toni Spets <[email protected]>
0e869816f1870de200e99744ec08ebd31fd81c57 authored almost 13 years ago by Toni Spets <[email protected]>
Simple map parser for linker, cleaner build process
45ec5ff8b2a3c391b8946d6d01f0f7aee51dd458 authored almost 13 years ago by Toni Spets <[email protected]>
45ec5ff8b2a3c391b8946d6d01f0f7aee51dd458 authored almost 13 years ago by Toni Spets <[email protected]>
Remake the build system
38b94cab919725525a7acad7f0b447b8b0cfcaa1 authored almost 13 years ago by Toni Spets <[email protected]>
38b94cab919725525a7acad7f0b447b8b0cfcaa1 authored almost 13 years ago by Toni Spets <[email protected]>
Rewrite the PE modification tool to do more proper aligning
1b906433d01953c381f6e8103e8060bd704025e7 authored almost 13 years ago by Toni Spets <[email protected]>
1b906433d01953c381f6e8103e8060bd704025e7 authored almost 13 years ago by Toni Spets <[email protected]>
Rewrite modpe to add a new section for the added code, JMP to it from real entry point
c90d998fb3b4ec97e653b448698cfed0e46178e8 authored almost 13 years ago by Toni Spets <[email protected]>
c90d998fb3b4ec97e653b448698cfed0e46178e8 authored almost 13 years ago by Toni Spets <[email protected]>
3.03p3 Alpha 1, completely untested
534fd16837c131f7a1532c3c66564de9356e61eb authored almost 13 years ago by Toni Spets <[email protected]>
534fd16837c131f7a1532c3c66564de9356e61eb authored almost 13 years ago by Toni Spets <[email protected]>