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

Cleanup README

17ca90af4dcac09c49fd719cfd6856e645a300c7 authored over 7 years ago by Toni Spets <[email protected]>
Output patch.s as part of genprj

5f734d39f90647073ab72044c3d267d6c2982d92 authored over 7 years ago by Toni Spets <[email protected]>
Update help with link to Github

2f4722d066b2b4d4e45c68330a076d33ea4994cf authored over 7 years ago by Toni Spets <[email protected]>
.gitignore Nix result symlinks

f0231058829dcb34f04d0e427b464371a44f8522 authored about 8 years ago by John Ericson <[email protected]>
Show per section alignment and fix COFF obj dump

235114b1c64558f1f91e711e70f43b256053c079 authored over 8 years ago by Toni Spets <[email protected]>
Remove unnecessary semicolons from genlds

f747b19b96c3fdb577776cc6b1f6844dee258545 authored over 8 years ago by Toni Spets <[email protected]>
Fix a few cases of missing file_basename

674a210f3944d3dd5f5114ebfce62ea479ab28ba authored over 8 years ago by Toni Spets <[email protected]>
Discard .rdata$zzz sub-section in genlds output

GNU as generates this section from .ident pseudo-ops that are used
to identify the compiler whic...

2b375189447ed113bf5b2a41999cd917e6340241 authored over 8 years ago by Toni Spets <[email protected]>
Update README.md, binutils 2.26 released

fc5deb06c06ba621935b9fa22582229b9e0528a0 authored over 8 years ago by Toni Spets <[email protected]>
Remove stray link

710b8bc9b6c81d9b69623dd57be884778430ec7d authored over 8 years ago by Toni Spets <[email protected]>
Tiny changes in nix packaging

a7754d0362ff3a8600c859a2dc4c3a9d92bbe586 authored over 8 years ago by John Ericson <[email protected]>
Support drag and drop project generation

88870b8a88568e41e0d3bc638a3f7c13385789a1 authored over 9 years ago by Toni Spets <[email protected]>
Initial full project bootstrap support

e6d512176797f6fb41fd259cbc03e70edf381880 authored over 9 years ago by Toni Spets <[email protected]>
Reserve more space into basename buffer

7973d2221688f41fde08d5309810df2b1740eb97 authored over 9 years ago by Toni Spets <[email protected]>
File copy support without modes

7a2da7f6a98fbece68ce419b51bc19176210191a authored over 9 years ago by Toni Spets <[email protected]>
Only add .rsrc regeneration to genmak output if it exists

8ef15a935ee9f2cb67d67d4a2e69fd05631e7147 authored over 9 years ago by Toni Spets <[email protected]>
Add new commands to README

a206deefe2c026168b8fddb26f294486d05e16aa authored over 9 years ago by Toni Spets <[email protected]>
Open re2obj output as binary

d7f5dd6720f5bd7378721fd191382397623dd034 authored over 9 years ago by Toni Spets <[email protected]>
genlds COFF hack

b2d71a24f54568b41051abe0b1ddde0a0c69825d authored over 9 years ago by Toni Spets <[email protected]>
Don't discard any initialized section even if it has the uninitialized flag

5fd0525b9a609fea7435f3e9844bbdbf3747bd1d authored over 9 years ago by Toni Spets <[email protected]>
Fix genlds generated .bss alignment

3f767e2583428934121016a5d350e9ddd71e538c authored over 9 years ago by Toni Spets <[email protected]>
re2obj COFF hack to allow pe2obj output to be used

0757d409a36ad8f335f36a86ec46095e791d5692 authored over 9 years ago by Toni Spets <[email protected]>
re2obj should always overwrite output

9274144130c40444380ab0a1cc552923d60896d3 authored over 9 years ago by Toni Spets <[email protected]>
Update main copyright year, finally

26f9f304ab89c50dc0737c6ed346d65b0f7c7723 authored over 9 years ago by Toni Spets <[email protected]>
Win32 cross-compilation support

e203884abdbb3bc6282ba8d0de3028d7c12044c4 authored over 9 years ago by Toni Spets <[email protected]>
No need to explicitly pull input file for linker

7a2589f32302e2926acc9b0f21d25ce726a179b6 authored over 9 years ago by Toni Spets <[email protected]>
Add setdd imports as genmak default

ee3fbc0ac25cb072b0e7cd1c478fdde55e106ac1 authored over 9 years ago by Toni Spets <[email protected]>
Get section alignment and subsystem from genmak input

9f0e3a912dd23174f69a966d8e7790a285e990bc authored over 9 years ago by Toni Spets <[email protected]>
Use file basename for genmak input

f93cefe6ae7509fbce7e1a736711bbc80f8be1d3 authored over 9 years ago by Toni Spets <[email protected]>
Align .data before .bss, fixes #1

471df85cf869d49c7c0c9e58af8c93db9edff08f authored over 9 years ago by Toni Spets <[email protected]>
Resources are always second last, last is patch

56b5d18edda23e641ba2b6b50ef57607867a83dc authored over 9 years ago by Toni Spets <[email protected]>
Align genlds output for real, remove useless ALIGN commands

fa068f580c99a276f089adf5648788ecf23f4747 authored over 9 years ago by Toni Spets <[email protected]>
Fill possible gaps in genlds output

fb51a3622a96c5128bcc556721fac0849793fc15 authored over 9 years ago by Toni Spets <[email protected]>
Initial project Makefile generation

479e44258ccd3306dba9d517276a1e1910cd5864 authored over 9 years ago by Toni Spets <[email protected]>
Align genlds output and small cleanup

584343b0f69a821971778d30375c79de7e194e7f authored over 9 years ago by Toni Spets <[email protected]>
Add resource section to genlds template

30c9603d6b2546c260264d943d2d1ac1ac6f27a8 authored over 9 years ago by Toni Spets <[email protected]>
First cleanup round of re2obj

332374bdb02ddb2591457f98bc3c15830500ba40 authored over 9 years ago by Toni Spets <[email protected]>
Check dump file length only if NT header is present

88fb1b326c78a83087e781a6737d9ddad0735518 authored over 9 years ago by Toni Spets <[email protected]>
Initial support for resource recompilation

cb0c8e8eebebb348788967eec4b4547a3cdc3d36 authored over 9 years ago by Toni Spets <[email protected]>
Make shell.nix so default.nix can be normal

bdf864c9fe27734f733d4da38bbb6a0366909589 authored over 9 years ago by John Ericson <[email protected]>
Add output file option for import

6c5139a5c5ee86c04f11688ca2df55e522d3f028 authored over 9 years ago by Toni Spets <[email protected]>
Trick to dump COFF objects

047eb8befdb7bb8036e628e37864af7da150dbb1 authored over 9 years ago by Toni Spets <[email protected]>
Get basename of genlds input file

0d5c776aa9428e0699aae5ea69f43d1d4c2ecd4a authored over 9 years ago by Toni Spets <[email protected]>
Add output file option for genlds

6326a91c837ebbba47b2e9132c333574bb320708 authored over 9 years ago by Toni Spets <[email protected]>
Add notes on GNU binutils versions

3b8a33bd8a6a44c623b5dbe443365cf781df7e40 authored over 9 years ago by Toni Spets <[email protected]>
Remove lt/gt because they don't work in GitHub markdown

2d740cab8bf0c78e1f7ef7f8182ba6d21802c32a authored over 9 years ago by Toni Spets <[email protected]>
Update README.md to include examples, GNU as

e53eba088f9ceceda6d0968632d7ba691ed22e19 authored over 9 years ago by Toni Spets <[email protected]>
Fix patch error handling

44c19923532a9c7a2dedc3b9b77d0010cae2e5bc authored over 9 years ago by Toni Spets <[email protected]>
GNU ld merges .bss into real data as well, separate it

5fab09ee1664354442caeb19fb5a274262449e96 authored over 9 years ago by Toni Spets <[email protected]>
Discard resources by default in genlds output

36df0da05552aca2ba11485cb5b404a2a9525531 authored over 9 years ago by Toni Spets <[email protected]>
Automatic .bss generation for genlds

a3b7418c527f515b25baf76f8fe3b210b396dbfa authored over 9 years ago by Toni Spets <[email protected]>
Add ALIGN to genlds output and small reformat

92b02febe2d565dc1d1cc4043ffc8d66b6bcd2c8 authored over 9 years ago by Toni Spets <[email protected]>
Read in binary mode

ee43d2d30a8f36b0c2c60d1e91342d9a4271031f authored over 9 years ago by Toni Spets <[email protected]>
Add NASM syntax to import dump, improved alignment

4103abbca73263a4a1c049e193465b8bc4d9c9cc authored over 9 years ago by Toni Spets <[email protected]>
Import table dumping in GAS format

4dd5d5c2d97439eb2330ade89382caed3d37bd61 authored over 9 years ago by Toni Spets <[email protected]>
Show DOS header if NT signature not found

d9d5651c8f15bd910bf73423739031ed46456541 authored over 9 years ago by Toni Spets <[email protected]>
Export command to... export

790995e44c404e3e0e06ba33c0dfb801da810451 authored about 10 years ago by Toni Spets <[email protected]>
Add a basic nix package expression

e2ef2778b9f5860b0fbce503121f95346bffc65b authored about 10 years ago by John Ericson <[email protected]>
Makefile is less shit

155e110b7e3797feefdaec09e4202ce202d36c51 authored about 10 years ago by John Ericson <[email protected]>
genlds now generates a full linker script

9eea730a4bdb6f028cba42c0697f50f2bbe3390b authored about 10 years ago by Toni Spets <[email protected]>
Use recursion instead, ping me Sonar if it sucks

22235993a36023d98ab0796726e11a2824968af0 authored over 10 years ago by Toni Spets <[email protected]>
REV changed to REV_TOOLS to not interfere with other makefiles

6579af1f6dedf569d079564a85d98281bbe1fc97 authored over 10 years ago by John Ericson <[email protected]>
having just 'clean_tools' is more convenient

185d6bb2e21672875b0d7474ee8458b6335d67f6 authored over 10 years ago by John Ericson <[email protected]>
Cleaned up setvs -- IMO control flow is easier to follow now

Also changed some conditions

cb38c03b52ec3db47346274b6587eddc775820dd authored almost 11 years ago by John Ericson <[email protected]>
stricter requirement on argc for setdd

33dd19db30ddac6b560251a035a74226f8e31c60 authored almost 11 years ago by John Ericson <[email protected]>
Hifi and Hyper prefer uppercase hex

1490dc668aaa9be422173b67598309d55552d970 authored almost 11 years ago by John Ericson <[email protected]>
Dump in hex, as that seems to be more in line with other tools

d2ffa5e6cf30a62763dd909e781e8e202100df49 authored almost 11 years ago by John Ericson <[email protected]>
expanded example, fixed final newline

0f4b3111940b209f8a485b26ddfc8f8f6469e61d authored almost 11 years ago by John Ericson <[email protected]>
Moved section .pdata doc to avoid macro define/use confusion

commented it so inc file can actually be used verbatum

fcead189572122a8ae5f377649d00fcf367145d8 authored almost 11 years ago by John Ericson <[email protected]>
Keep SizeOfImage updated in setvs

8abbb5947b25297ed3ee5d918637da1793108e11 authored almost 11 years ago by Toni Spets <[email protected]>
Documentation improvements:

- unified short descriptions of main.c and README,
- added nasm macros from YR in usage/nasm.in...

82aa12cb620a179ce2e0a5e6460a6dfc248379c4 authored almost 11 years ago by John Ericson <[email protected]>
Fixed .gitignore

f773f33849b8b2b134b7867a98cb13e43c0009d8 authored almost 11 years ago by John Ericson <[email protected]>
NO_FAIL -> FAIL_IF

d1d9fbab87e66b9770af1b1b243de3f7b3809faa authored almost 11 years ago by John Ericson <[email protected]>
setvs - Change VirtualSize of a section

3d7dcfdeaecb8154a5d6e83f26b568eb457b58f2 authored almost 11 years ago by Toni Spets <[email protected]>
Show VirtualSize in dump

94acd6e467a4176c0849442a74a6dafbd96a5012 authored almost 11 years ago by Toni Spets <[email protected]>
Reset checksum in patch too

1811e8bc24cd0388be1036211f1d814c1155b24d authored almost 11 years ago by Toni Spets <[email protected]>
setdd - Set any DataDirectory in PE header

0758f6331be2bfcbe823f3be263b24ca1b913c40 authored almost 11 years ago by Toni Spets <[email protected]>
Use perror for fopen failures

2ed6219bab686433314f5e80e0e0abf5a506a200 authored almost 11 years ago by Toni Spets <[email protected]>
Fix indents and reformat help

be4dc91d50e9217c58338b44761d53d17cc86c14 authored almost 11 years ago by Toni Spets <[email protected]>
Code Cleanup:

- ENSURE* renamed NO_FAIL. ENSURE sounds like assert, which is misleading
as it is bad if the...

f0c5b370f9f8d0575834e61171f7247291f68f9f authored almost 11 years ago by John Ericson <[email protected]>
genlds uses cleanup macros

9b40911f9a3da3107f4e7468a1228faf1c2b6e85 authored almost 11 years ago by John Ericson <[email protected]>
pe2obj now uses cleanup macros, removed redundant argc check

015bd2171a4f06a90b988cafd154aef6fe583316 authored almost 11 years ago by John Ericson <[email protected]>
Combined ENSURE and ENSURE_VA

794d90f59a62277adc8fb680a61854006ddd4ef9 authored almost 11 years ago by John Ericson <[email protected]>
goto cleanup for dump and patch

77638b9159c4fc3c0a4cfdc65f2d4e63340584f2 authored almost 11 years ago by John Ericson <[email protected]>
Misc code cleanup, mainly C99 features

- C99 format strings
- C99 for loop variable decl
- C89 EXIT_FAILURE, EXIT_SUCCESS

76acf2e45ebae49e64c0ca90d11edc84343a5f48 authored almost 11 years ago by John Ericson <[email protected]>
main is shorter, has help command with brief descriptions per tool

c16b0a77be47d4b1ee0741cd845234d27dc38f09 authored almost 11 years ago by John Ericson <[email protected]>
Workaround invalid uninitialized sections

bbb1e80ef3297cda1e32f37e9dad2cc38bab9d24 authored almost 11 years ago by Toni Spets <[email protected]>
Don't compile debug symbols anymore

400b0752cfb02a6ddb4700fe9ccecac5ad2a08ae authored almost 11 years ago by Toni Spets <[email protected]>
Update .gitignore

688ef8ff637982443bf1dcf69dd122fba353f5b8 authored almost 11 years ago by Toni Spets <[email protected]>
Update README

24e68eede23819e173ba9f35858d9679db30745a authored almost 11 years ago by Toni Spets <[email protected]>
genlds - Generate GNU ld linker script from image

526718411416f6ab4ad25bac30bfba4a0ded9b2e authored almost 11 years ago by Toni Spets <[email protected]>
Refactor and introduce dump

0d0aca1c1862ed6ccb91964abf8862f979eaced7 authored almost 11 years ago by Toni Spets <[email protected]>
Simple merge of pe2obj and patch

e691dc00e61e49e5abe14eaab5309c7fd1265db6 authored almost 11 years ago by Toni Spets <[email protected]>
Better fixed width integer types and format strings

a2c019e2d2000f00aed1a0340e0219d9687850c2 authored almost 11 years ago by John Ericson <[email protected]>
Remove unused list.h

d688a8807ff8d094023104c98a985c06adf0e6d0 authored almost 11 years ago by Toni Spets <[email protected]>
64-bit safe

7feabe01d03612ae0e0376cb6d2d1e48ca32ed63 authored almost 11 years ago by Toni Spets <[email protected]>
Fix patch, was careless

6e5a1286367af94b8c70434f98b7570e207dde59 authored almost 11 years ago by Toni Spets <[email protected]>
Deleted old system, made more cross platform

- native build is now makefile default
- no use of windows headers, even when making windows bu...

3710defb552abc386e78f7b89c5295bcd82d5829 authored almost 11 years ago by John Ericson <[email protected]>
patch - Apply patches from section

0affd595fa4aadd6e4544b4a5481e0fc181fa1f6 authored almost 11 years ago by Toni Spets <[email protected]>
less warnings, faster/simpler strflags, -Wextra

50dfd96e83d156ff88aa9587ed2d0a46c617ba79 authored almost 11 years ago by John Ericson <[email protected]>