half-way patch (don't abort upx) for filters 0x2Y and 0x3Y; needs work
committer: jreiser <jreiser> 1034794337 +0000
This commit is contained in:
parent
1e1e333d61
commit
4ad2242e96
@ -68,15 +68,16 @@ decompress:
|
|||||||
; // C callable decompressor
|
; // C callable decompressor
|
||||||
; **************************************************************************/
|
; **************************************************************************/
|
||||||
|
|
||||||
%define INP dword [esp+8*4+4]
|
%define INP dword [esp+8*4+8]
|
||||||
%define INS dword [esp+8*4+8]
|
%define INS dword [esp+8*4+12]
|
||||||
%define OUTP dword [esp+8*4+12]
|
%define OUTP dword [esp+8*4+16]
|
||||||
%define OUTS dword [esp+8*4+16]
|
%define OUTS dword [esp+8*4+20]
|
||||||
|
|
||||||
;__LEXEC009__
|
;__LEXEC009__
|
||||||
;; empty section for commonality with l_lx_exec86.asm
|
;; empty section for commonality with l_lx_exec86.asm
|
||||||
;__LEXEC010__
|
;__LEXEC010__
|
||||||
pusha
|
pusha
|
||||||
|
push byte '?' ; cto8 (sign extension does not matter)
|
||||||
; cld
|
; cld
|
||||||
|
|
||||||
mov esi, INP
|
mov esi, INP
|
||||||
@ -107,6 +108,8 @@ decompress:
|
|||||||
mov edx, OUTS
|
mov edx, OUTS
|
||||||
mov [edx], edi
|
mov [edx], edi
|
||||||
|
|
||||||
|
pop edx ; cto8
|
||||||
|
|
||||||
mov [7*4 + esp], eax
|
mov [7*4 + esp], eax
|
||||||
popa
|
popa
|
||||||
ret
|
ret
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user