mandiant / VM-Packages

Chocolatey packages supporting the analysis environment projects FLARE-VM & Commando VM.
Apache License 2.0
123 stars 61 forks source link

Package proposal: git.vm #1038

Closed stevemk14ebr closed 1 month ago

stevemk14ebr commented 1 month ago

Package Name

git

Tool Name

git

Package type

SINGLE_EXE

Is the tool a console application?

false

Version

2.45.0

Category

Utilities

Tool's authors

Git for Windows

Tool's description

Git for Windows

Download URL

https://github.com/git-for-windows/git/releases/download/v2.45.0.windows.1/Git-2.45.0-64-bit.exe

Download SHA256 Hash

7694a2118ac80146636be1ee751ee81d2aea7e9106d29dd8fed06c32cff0c59f

Dependencies

No response

Why is this tool a good addition?

Essential developer tool, required for NPM to function correctly

Extra information

No response

Ana06 commented 1 month ago

There is a git community package: choco install git. As I do not see the benefit of a link in the tools folder, I think we do not need a custom package in this repository.

@stevemk14ebr

required for NPM to function correctly

What do you exactly mean with this? What is exactly the issue? should we add git as dependency for another package?

stevemk14ebr commented 1 month ago

image

Git is a necessary dependency for NPM / NODE yes. I confirmed installing git for windows solves this.

Ana06 commented 1 month ago

This is interesting because git was not needed to install any of the packages we are installing with npm. For example npm install -g obfuscator-io-deobfuscator works without any issues. The npm installation documentation doesn't mention `git as dependency, although it is mentioned in the common errors page. :confused: image

We can add git as dependency of nodejs.vm. We can also add a package for js-deobfuscator, it should be easy after https://github.com/mandiant/VM-Packages/pull/1042 is merged.

Ana06 commented 1 month ago

I have just opened a PR to add git as dependency of nodejs.vm. I'll create a package for js-deobfuscator after https://github.com/mandiant/VM-Packages/pull/1042 and https://github.com/mandiant/VM-Packages/issues/999.