Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: MultiArc 
Author Message
Orion9



PostPosted: Sun Feb 11, 2024 20:33    Post subject: Reply with quote

Как писал выше, делаю сейчас пересмотр и обновление всех плагинов, и решил, что вход/распаковка upx в MultiArc мне все-таки нужна.

Проверял на последней 4.2.2
https://github.com/upx/upx/releases

Code:
upx=79,%COMMANDER_PATH%\Plugins\wcx\MultiArc\multiarc.wcx

Code:
[UPX]
Archiver=%COMMANDER_PATH%\Plugins\arc\upx\upx.bat
ID=00 55 50 58 21
IDPos=500,991,<SeekID>
Extension=upx
Description="Ultimate Packer for eXecutables"
Start="--------------------"
Format0=" +z+"
Format1=n++
List=%PQA -l %AQA %E2
Extract=%PQA -e %AQA %FQA
Add=%PQA -a %FQA {%S} %AQA
Test=%PQA -t %AQA
IgnoreErrors=0
Debug=0
UnixPath=0
SkipDirsInFileList=1
SkipEmptyNames=1
BatchUnpack=0
SearchForUglyDirs=0
AskMode=2
AskHistory0=-7
AskHistory1=--best
AskHistory2=--lzma
AskHistory3=-8
AskHistory4=-9

upx.bat
Code:
CHCP 866
@echo off
cls

if /i "%1" =="-l" goto List
if /i "%1" =="-e" goto Extract
if /i "%1" =="-a" goto Add
if /i "%1" =="-t" goto Test

exit

:List

"%~dp0upx.exe" -l %2
@echo %~nx2
goto End

:Test

"%~dp0upx.exe" -t %2
goto End

:Add

if exist "%~dp4%~n2--UPX!%~x2" goto Error
"%~dp0upx.exe" -k %3 --compress-icons=0 %2 -o "%~dp4%~n2--UPX!%~x2"
exit

:Extract

"%~dp0upx.exe" -d -k %2 -o %3
exit

:Error

echo MsgBox "Файл %~dp4%~n2--UPX!%~x2 уже существует и не может быть перезаписан!", vbOKOnly + vbCritical, "Ошибка" >%TEMP%\1.vbs
%TEMP%\1.vbs

:End

P.S. Мне нужен только просмотр и распаковка, т.ч. будьте осторожны при упаковке: сверх-досконально я все не проверял. По возможности можете сами подправить батник.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group