From 17eb9a34c0ac9578d28e165ac1068414f84f2238 Mon Sep 17 00:00:00 2001 From: socketz Date: Tue, 27 May 2025 18:31:20 +0200 Subject: [PATCH 1/6] Updated binwalk from python version to rust version --- packages/binwalk.vm/binwalk.vm.nuspec | 13 +++++++++++++ packages/binwalk.vm/tools/chocolateyinstall.ps1 | 11 +++++++++++ packages/binwalk.vm/tools/chocolateyuninstall.ps1 | 7 +++++++ packages/libraries.python3.vm/tools/modules.xml | 1 - 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 packages/binwalk.vm/binwalk.vm.nuspec create mode 100644 packages/binwalk.vm/tools/chocolateyinstall.ps1 create mode 100644 packages/binwalk.vm/tools/chocolateyuninstall.ps1 diff --git a/packages/binwalk.vm/binwalk.vm.nuspec b/packages/binwalk.vm/binwalk.vm.nuspec new file mode 100644 index 000000000..463697789 --- /dev/null +++ b/packages/binwalk.vm/binwalk.vm.nuspec @@ -0,0 +1,13 @@ + + + + binwalk.vm + 3.1.0 + ReFirmLabs + Firmware Analysis Tool + + + + Disassemblers + + diff --git a/packages/binwalk.vm/tools/chocolateyinstall.ps1 b/packages/binwalk.vm/tools/chocolateyinstall.ps1 new file mode 100644 index 000000000..812b61096 --- /dev/null +++ b/packages/binwalk.vm/tools/chocolateyinstall.ps1 @@ -0,0 +1,11 @@ +$ErrorActionPreference = 'Stop' +Import-Module vm.common -Force -DisableNameChecking + +$toolName = 'binwalk' +$category = VM-Get-Category($MyInvocation.MyCommand.Definition) + +$zipUrl = 'https://github.com/ReFirmLabs/binwalk/archive/refs/tags/v3.1.0.zip' +$zipSha256 = 'fabf028b31679ffea7a4b10df5ab7be7d73eb1ff3f7772909fb7955c85003efe' +$arguments = '' + +VM-Install-From-Zip $toolName $category $zipUrl -zipSha256 $zipSha256 -consoleApp $false -innerFolder $false -arguments $arguments diff --git a/packages/binwalk.vm/tools/chocolateyuninstall.ps1 b/packages/binwalk.vm/tools/chocolateyuninstall.ps1 new file mode 100644 index 000000000..ace9e2ad2 --- /dev/null +++ b/packages/binwalk.vm/tools/chocolateyuninstall.ps1 @@ -0,0 +1,7 @@ +$ErrorActionPreference = 'Continue' +Import-Module vm.common -Force -DisableNameChecking + +$toolName = 'binwalk' +$category = VM-Get-Category($MyInvocation.MyCommand.Definition) + +VM-Uninstall $toolName $category diff --git a/packages/libraries.python3.vm/tools/modules.xml b/packages/libraries.python3.vm/tools/modules.xml index 780f384e2..59e6163ba 100644 --- a/packages/libraries.python3.vm/tools/modules.xml +++ b/packages/libraries.python3.vm/tools/modules.xml @@ -3,7 +3,6 @@ - From 27bcfc453dd2b24f46f71905e26f9811f8be61d8 Mon Sep 17 00:00:00 2001 From: socketz Date: Tue, 27 May 2025 18:36:52 +0200 Subject: [PATCH 2/6] Fixed package version --- packages/libraries.python3.vm/libraries.python3.vm.nuspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/libraries.python3.vm/libraries.python3.vm.nuspec b/packages/libraries.python3.vm/libraries.python3.vm.nuspec index abd1d3d1d..e7ceae47f 100644 --- a/packages/libraries.python3.vm/libraries.python3.vm.nuspec +++ b/packages/libraries.python3.vm/libraries.python3.vm.nuspec @@ -2,11 +2,11 @@ libraries.python3.vm - 0.0.0.20250425 + 0.0.0.20250509 Metapackage to install common Python libraries Several, check in pypi.org for every of the libraries - + From ec979157365f0410ab6d4656a0716dc85a99df16 Mon Sep 17 00:00:00 2001 From: socketz Date: Thu, 29 May 2025 00:01:50 +0200 Subject: [PATCH 3/6] Added workaround using VM-Install-From-Zip for binwalk v3.1.1 --- packages/binwalk.vm/binwalk.vm.nuspec | 6 +++--- packages/binwalk.vm/tools/chocolateyinstall.ps1 | 10 +++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/binwalk.vm/binwalk.vm.nuspec b/packages/binwalk.vm/binwalk.vm.nuspec index 463697789..584bdb7ef 100644 --- a/packages/binwalk.vm/binwalk.vm.nuspec +++ b/packages/binwalk.vm/binwalk.vm.nuspec @@ -2,12 +2,12 @@ binwalk.vm - 3.1.0 + 3.1.1 ReFirmLabs Firmware Analysis Tool - + - Disassemblers + File Information diff --git a/packages/binwalk.vm/tools/chocolateyinstall.ps1 b/packages/binwalk.vm/tools/chocolateyinstall.ps1 index 812b61096..c21a73b4d 100644 --- a/packages/binwalk.vm/tools/chocolateyinstall.ps1 +++ b/packages/binwalk.vm/tools/chocolateyinstall.ps1 @@ -4,8 +4,12 @@ Import-Module vm.common -Force -DisableNameChecking $toolName = 'binwalk' $category = VM-Get-Category($MyInvocation.MyCommand.Definition) -$zipUrl = 'https://github.com/ReFirmLabs/binwalk/archive/refs/tags/v3.1.0.zip' -$zipSha256 = 'fabf028b31679ffea7a4b10df5ab7be7d73eb1ff3f7772909fb7955c85003efe' +# Temporary workaround until official repo publishes a release automatically, replace with official URL when available +# Note: The official binwalk repository does not currently provide a Windows binary. +# This script uses a pre-built binary from a third-party source. +# Replace with https://github.com/ReFirmLabs/binwalk when they provide a Windows binary. +$zipUrl = 'https://github.com/socketz/binwalk/releases/download/v3.1.1/binwalk-Windows-msvc-x86_64.zip' +$zipSha256 = '5418e2d88af47d89b7f5fe47449d47acdf1ded1aabdccc582aabbbca6d39da89' $arguments = '' -VM-Install-From-Zip $toolName $category $zipUrl -zipSha256 $zipSha256 -consoleApp $false -innerFolder $false -arguments $arguments +VM-Install-From-Zip $toolName $category $zipUrl -zipSha256 $zipSha256 -consoleApp $true -innerFolder $false -arguments $arguments \ No newline at end of file From 5396f82f0ddf824ad2787f03acaa2f92b914f7e8 Mon Sep 17 00:00:00 2001 From: socketz Date: Mon, 8 Sep 2025 21:31:05 +0200 Subject: [PATCH 4/6] Update common.vm dependency version to 0.0.0.20250729 --- packages/libraries.python3.vm/libraries.python3.vm.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/libraries.python3.vm/libraries.python3.vm.nuspec b/packages/libraries.python3.vm/libraries.python3.vm.nuspec index 9caac9f35..57acaa1d8 100644 --- a/packages/libraries.python3.vm/libraries.python3.vm.nuspec +++ b/packages/libraries.python3.vm/libraries.python3.vm.nuspec @@ -6,7 +6,7 @@ Metapackage to install common Python libraries Several, check in pypi.org for every of the libraries - + From fb7bea3e0251257ba85ab58633fb55983f7304fb Mon Sep 17 00:00:00 2001 From: socketz Date: Mon, 8 Sep 2025 21:35:38 +0200 Subject: [PATCH 5/6] Update packages/binwalk.vm/tools/chocolateyinstall.ps1 Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- packages/binwalk.vm/tools/chocolateyinstall.ps1 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/binwalk.vm/tools/chocolateyinstall.ps1 b/packages/binwalk.vm/tools/chocolateyinstall.ps1 index c21a73b4d..25efeb39f 100644 --- a/packages/binwalk.vm/tools/chocolateyinstall.ps1 +++ b/packages/binwalk.vm/tools/chocolateyinstall.ps1 @@ -10,6 +10,5 @@ $category = VM-Get-Category($MyInvocation.MyCommand.Definition) # Replace with https://github.com/ReFirmLabs/binwalk when they provide a Windows binary. $zipUrl = 'https://github.com/socketz/binwalk/releases/download/v3.1.1/binwalk-Windows-msvc-x86_64.zip' $zipSha256 = '5418e2d88af47d89b7f5fe47449d47acdf1ded1aabdccc582aabbbca6d39da89' -$arguments = '' -VM-Install-From-Zip $toolName $category $zipUrl -zipSha256 $zipSha256 -consoleApp $true -innerFolder $false -arguments $arguments \ No newline at end of file +VM-Install-From-Zip $toolName $category $zipUrl -zipSha256 $zipSha256 -consoleApp $true -innerFolder $false \ No newline at end of file From 74ea4fb2296bcf194e8efa1c87b0781c58607a14 Mon Sep 17 00:00:00 2001 From: socketz Date: Mon, 8 Sep 2025 21:43:02 +0200 Subject: [PATCH 6/6] Fixed linting issues for libraries.python3.vm --- packages/libraries.python3.vm/libraries.python3.vm.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/libraries.python3.vm/libraries.python3.vm.nuspec b/packages/libraries.python3.vm/libraries.python3.vm.nuspec index 57acaa1d8..64dc0c77c 100644 --- a/packages/libraries.python3.vm/libraries.python3.vm.nuspec +++ b/packages/libraries.python3.vm/libraries.python3.vm.nuspec @@ -2,7 +2,7 @@ libraries.python3.vm - 0.0.0.20250730 + 0.0.0.20250908 Metapackage to install common Python libraries Several, check in pypi.org for every of the libraries