-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add PackerScan #355
base: master
Are you sure you want to change the base?
Add PackerScan #355
Conversation
What is the purpose of this tool? It appears to only be a subset of what ProtectionScan already does. |
@mnadareski I tried ProtectionScan actually ; it did not output any packer. Because this is the functionality I need, I made a third application dedicated to packer scanning. BTW this is just another example application made with BinaryObjectScanner. |
This tells me that either the detections for the packers you cares about are lacking (which is likely) or there's a problem in the automatic enumeration of scans to use internally. All game engines, packers, and protections are scanned by default using ProtectionScan.exe. |
I see nowhere in |
To answer where it's invoked:
|
The point is that I tested the other tools (ExtractionTool and ProtectionScan on multiple UPX-packed samples and never saw any input containing "UPX", hence I created a separate program PackerScan. I may not have explored all the options however. But yet, I don't see any reference in the code of both tools to a check function being called for whatever supported option. |
I would prefer not to have additional executables that need maintenance in the future if the better solution is to fix the existing tools instead. In this case, if UPX isn't being picked up, then something needs to change because that represents ProtectionScan not working as intended. |
Added a third reference application beside
ProtectionScan
andExtractionTool
calledPackerScan
that provides a CLI tool to scan for packers fromBinaryObjectScanner.Packer
.Summary of changes
PackerScan
folder with a program based onProtectionScan
and adapted with theBinaryObjectScanner.Packer
APIpublish-nix.sh
andpublish-win.ps1
scripts adapted to also buildPackerScan
and create packagesREADME.md
adapted to include the third application in the first paragraph.