PackUPX PEiD Plugin V1.01
by Bob (Neil the HippieKiller / EiTheL)
created 14.04.2005


Description

This plugin was created due to a request on the PEiD messageboard for a Upx packing plugin.
It's obvious function is to pack a file loaded into PEiD with Upx, but I've added two scramblers for the packed files, UPolyX 0.5 by Delikon (Scrambles Exe only) and UPX-Scrambler 3.06 by ©OnT®oL.

No external files are needed (except something to pack, obviously) as all the programs are 'built-into' the DLL and are extracted as needed.
The included version of Upx is 1.25 ..

The options will be familiar if you used Upx before:
  o  Pack level (1 - 10) - This means it produces a smaller file on level 10, but it will take a while longer to load, and vice versa. Default Pack Level is 9.
  o  Force pack - If a file won't pack, force it! Same as Upx command-line --FORCE.
  o  Keep Backups - If a bak file exists, rename as bak.bak etc. Same as Upx command-line -K.
  o  Compress - Compress a file with Upx 1.25, using the pack level and options specified.
  o  Decompress - Decompress the file if (not scrambled) upx. Works on DLLs too.. :) Same as Upx command-line -D.

Other options:
  o  Just Scramble - Don't pack file (it must already be packed with UPX) - just scramble it.
  o  Scramble File - Select to scramble the target file after packing, select scrambler from list.
  o  Other Scrambler.. - Use an external scrambler, command-line used is "Scrambler.exe Target.exe".
  o  Output to.. - This will make all changes to another file, leaving the original intact.
  o  Use external Upx - If you have a newer version, it can be used instead..
  o  Save Log - Saves the log after processing..

Pack level 10 is the same as Upx command-line --BEST.

Due to a limitation of UPX I've made it replace space chars with underscores in filenames when processing, as packing 'copy of bob.exe' would pack 'bob.exe' instead.. Hmmmm...

Changes

[14.07.2005] - Just updated the version of UPolyX, now uses v0.5

Usage

PEiD : Load a file into PEiD, call plugin from menu..
PE-Tools : Call plugin, load file into plugin (use .. box)
OR : Drag-and-drop a file onto the window of the plugin

Info

Greets to: EiTheL Members, Oleh Yuschuk, Snaker, BuLLeT, Jupiter, Tori, Delikon, and all peeps on PEiD forum :)

Thanks to Jupiter for BetaTesting!

Comments? email : BobSoft@3Mail.COM

Links

PEiD HomePage - The web-like home of this plugin's daddy.

Hippie's Hairy Bits - The rubbish antique homepage of mine.

Neil's PEiD Plugins - A collection of PEiD plugins by me.

PEiD Forum - A forum for PEiD and more (I'm called Bob on there)

Delikon's Homepage - Creator of UPolyX. Delikon, please make it work with DLLs ! :)

©OnT®oL's Homepage - Creator of UPX-Scramble.

UPX Homepage - Markus Oberhumer & Laszlo Molnar, creators of UPX