Mickey Sola
0cff42fbc3
fuzz - 12251, 12194 - fixing left shifting issue with upx decoding when determining back offsets
6 years ago
Micah Snyder
52cddcbcfd
Updating and cleaning up copyright notices.
6 years ago
Micah Snyder
b3e82e5e61
Replacing libclamav/cltypes.h with clamav-types.h.in, which generates a header clamav-types.h that we install alongside clamav.h.
6 years ago
Micah Snyder
72fd33c8b2
clang-format'd using new .clang-format rules.
6 years ago
Josh Soref
7cd9337a70
Spelling Adjustments ( #30 )
...
* spelling: accessed
* spelling: alignment
* spelling: amalgamated
* spelling: answers
* spelling: another
* spelling: acquisition
* spelling: apitid
* spelling: ascii
* spelling: appending
* spelling: appropriate
* spelling: arbitrary
* spelling: architecture
* spelling: asynchronous
* spelling: attachments
* spelling: argument
* spelling: authenticode
* spelling: because
* spelling: boundary
* spelling: brackets
* spelling: bytecode
* spelling: calculation
* spelling: cannot
* spelling: changes
* spelling: check
* spelling: children
* spelling: codegen
* spelling: commands
* spelling: container
* spelling: concatenated
* spelling: conditions
* spelling: continuous
* spelling: conversions
* spelling: corresponding
* spelling: corrupted
* spelling: coverity
* spelling: crafting
* spelling: daemon
* spelling: definition
* spelling: delivered
* spelling: delivery
* spelling: delimit
* spelling: dependencies
* spelling: dependency
* spelling: detection
* spelling: determine
* spelling: disconnects
* spelling: distributed
* spelling: documentation
* spelling: downgraded
* spelling: downloading
* spelling: endianness
* spelling: entities
* spelling: especially
* spelling: empty
* spelling: expected
* spelling: explicitly
* spelling: existent
* spelling: finished
* spelling: flexibility
* spelling: flexible
* spelling: freshclam
* spelling: functions
* spelling: guarantee
* spelling: hardened
* spelling: headaches
* spelling: heighten
* spelling: improper
* spelling: increment
* spelling: indefinitely
* spelling: independent
* spelling: inaccessible
* spelling: infrastructure
Conflicts:
docs/html/node68.html
* spelling: initializing
* spelling: inited
* spelling: instream
* spelling: installed
* spelling: initialization
* spelling: initialize
* spelling: interface
* spelling: intrinsics
* spelling: interpreter
* spelling: introduced
* spelling: invalid
* spelling: latency
* spelling: lawyers
* spelling: libclamav
* spelling: likelihood
* spelling: loop
* spelling: maximum
* spelling: million
* spelling: milliseconds
* spelling: minimum
* spelling: minzhuan
* spelling: multipart
* spelling: misled
* spelling: modifiers
* spelling: notifying
* spelling: objects
* spelling: occurred
* spelling: occurs
* spelling: occurrences
* spelling: optimization
* spelling: original
* spelling: originated
* spelling: output
* spelling: overridden
* spelling: parenthesis
* spelling: partition
* spelling: performance
* spelling: permission
* spelling: phishing
* spelling: portions
* spelling: positives
* spelling: preceded
* spelling: properties
* spelling: protocol
* spelling: protos
* spelling: quarantine
* spelling: recursive
* spelling: referring
* spelling: reorder
* spelling: reset
* spelling: resources
* spelling: resume
* spelling: retrieval
* spelling: rewrite
* spelling: sanity
* spelling: scheduled
* spelling: search
* spelling: section
* spelling: separator
* spelling: separated
* spelling: specify
* spelling: special
* spelling: statement
* spelling: streams
* spelling: succession
* spelling: suggests
* spelling: superfluous
* spelling: suspicious
* spelling: synonym
* spelling: temporarily
* spelling: testfiles
* spelling: transverse
* spelling: turkish
* spelling: typos
* spelling: unable
* spelling: unexpected
* spelling: unexpectedly
* spelling: unfinished
* spelling: unfortunately
* spelling: uninitialized
* spelling: unlocking
* spelling: unnecessary
* spelling: unpack
* spelling: unrecognized
* spelling: unsupported
* spelling: usable
* spelling: wherever
* spelling: wishlist
* spelling: white
* spelling: infrastructure
* spelling: directories
* spelling: overridden
* spelling: permission
* spelling: yesterday
* spelling: initialization
* spelling: intrinsics
* space adjustment for spelling changes
* minor modifications by klin
7 years ago
Jonas Zaddach
8bd189e3b9
Also added decoding for the lp parameter
...
Signed-off-by: Steven Morgan <stevmorg@cisco.com>
8 years ago
Jonas Zaddach
1c6bead7ba
Tolerate different LZMA parameters in UPX compression
...
Signed-off-by: Steven Morgan <stevmorg@cisco.com>
8 years ago
Mickey Sola
46a35abe56
mass update of copyright headers
10 years ago
Steven Morgan
da927b08ec
Revert "bb#11267 - libclamav upx guard against signed overflows"
...
...causing false negatives in regression runs.
This reverts commit ca57cc3c0c
.
10 years ago
Kevin Lin
ca57cc3c0c
bb#11267 - libclamav upx guard against signed overflows
10 years ago
Kevin Lin
1d7231d3f2
bb#11267 - libclamav upx cover against hand crafted section ove
10 years ago
Shawn Webb
f1275fb088
Fix signage
11 years ago
Shawn Webb
89b2d2dcb9
bb#11213 - Bail earlier if we detect an integer overflow
11 years ago
Shawn Webb
58ca7ee2cc
bb#11213 - Enforce bounds checking
11 years ago
Shawn Webb
60d8d2c352
Move all the crypto API to clamav.h
11 years ago
Shawn Webb
b2e7c931d0
Use OpenSSL for hashing.
11 years ago
David Raynor
416ee4226b
libclamav: upx pe reconstruction fix
11 years ago
Török Edvin
f304dc688a
fmapify: fix const-ness warnings
14 years ago
aCaB
03d44bbfdd
fix upx/lzma
16 years ago
aCaB
f1f0418e6d
partial fix upx/lzma
16 years ago
aCaB
87787e76a8
compiles, upx-lzma b0rked
16 years ago
Török Edvin
b9b477842d
fix compiler warnings, more to come (bb #273 )
...
git-svn: trunk@4346
17 years ago
Török Edvin
5cd3f734a9
add lots of warnings flags to 'make distcheck',
...
and turn some warnings into errors (bb #1092 )
git-svn: trunk@4129
17 years ago
aCaB
f2b223fe33
upx/lzma
...
git-svn: trunk@4036
17 years ago
Tomasz Kojm
2023340a41
update copyrights and stick more files to GPLv2; move and add more credits to the AUTHORS file; add COPYING.BSD
...
git-svn: trunk@3749
17 years ago
aCaB
adc98193b8
rename x86 macroes due to collisions on HPUX
...
git-svn: trunk@3141
18 years ago
aCaB
35eb635417
compiler indepenedent sign-extended signed right shift macroes
...
git-svn: trunk@3126
18 years ago
Tomasz Kojm
fb5cb2570c
properly initialize realstuffsz
...
git-svn: trunk@3107
18 years ago
aCaB
632be7ba51
update file headers
...
git-svn: trunk@3008
18 years ago
aCaB
696fdd170d
Final UPX tweaks
...
git-svn: trunk@2973
18 years ago
aCaB
a85e56eb0e
upx - craft some kind of header if everything else fails
...
git-svn: trunk@2971
18 years ago
aCaB
e70fc970af
upx: scan for pe if lea fails
...
git-svn: trunk@2969
18 years ago
aCaB
fbd8fb5b23
upx improvements
...
git-svn: trunk@2968
18 years ago
aCaB
1027f3e1cd
Fix gcc warns and minor cosmetic cleanup
...
PLEASE REPORT PROBLEMS!
git-svn: trunk@2903
18 years ago
Sven Strickroth
a99111f050
remove old CVS-stuff and make the repository look more like SVN
...
git-svn: trunk@2755
19 years ago
aCaB
e4804cde1d
Fix typo in debug meggage
...
git-svn: trunk@2741
19 years ago
Tomasz Kojm
fc83da8244
remove some gcc warnings
...
git-svn: trunk@2701
19 years ago
aCaB
1ff5f3b8ce
Memory leaks
...
git-svn: trunk@2549
19 years ago
aCaB
57866af1c9
New PE parsing model
...
- Accurate virtual and raw size and offset calculations
- Proper parsing of executables with weird/handcrafted/uncommon headers
- Proper handling (or skipping) of ghost sections at various places in the code
- Rebuild improvements for various unpackers
- Adjusted alignment on rebuilt executables
- Proper handling of out of sections offsets
- Broken exe detection now mimics the XPSP2 loader (*)
- Lots of misc improvements and fixes
(*) Except for SizeOfImage check which is still to be implemented
git-svn: trunk@2520
19 years ago
aCaB
9907dae143
Fix heap overflow in pefromupx()
...
git-svn: trunk@2180
19 years ago
aCaB
2fac7f41a0
includes cleanup
...
git-svn: trunk@2163
19 years ago
aCaB
343316aba2
upx revert + kriz detection
...
git-svn: trunk@2054
19 years ago
aCaB
5a999164f6
UPX another bug in find_ep
...
git-svn: trunk@1997
19 years ago
aCaB
fd9fb09150
Fixed bug in find_ep
...
git-svn: trunk@1996
19 years ago
aCaB
38518bb6b5
Fixed typo in upx.c
...
git-svn: trunk@1990
19 years ago
aCaB
d5ea3ff427
Improved UPX rebuild capabilities
...
git-svn: trunk@1989
19 years ago
Tomasz Kojm
48b7b4a747
update GPL headers with new address for FSF
...
git-svn: trunk@1901
19 years ago
aCaB
dddbbad7e7
bugfix/hardening of unpacking code
...
git-svn: trunk@1808
20 years ago
Tomasz Kojm
337b3f5102
fix possible buffer overflow
...
git-svn: trunk@1722
20 years ago
aCaB
2b7c92bd2b
fixed compiler warnings
...
git-svn: trunk@1696
20 years ago