Skip to content

Commit

Permalink
Merge pull request #1259 from d35ha/ida-plugin-hrtng
Browse files Browse the repository at this point in the history
Add ida.plugin.hrtng.vm
  • Loading branch information
Ana06 authored Jan 27, 2025
2 parents 0594334 + 83a4552 commit 93ce8d3
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
12 changes: 12 additions & 0 deletions packages/ida.plugin.hrtng.vm/ida.plugin.hrtng.vm.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata>
<id>ida.plugin.hrtng.vm</id>
<version>1.1.19.20250124</version>
<authors>KasperskyLab</authors>
<description>IDA Pro plugin with features such as decryption, automation, deobfuscation, patching, lib code recognition and pseudocode transformations.</description>
<dependencies>
<dependency id="common.vm" />
</dependencies>
</metadata>
</package>
25 changes: 25 additions & 0 deletions packages/ida.plugin.hrtng.vm/tools/chocolateyinstall.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
$ErrorActionPreference = 'Stop'
Import-Module vm.common -Force -DisableNameChecking

$pluginUrl = "https://github.com/KasperskyLab/hrtng/releases/download/v1.1.19/hrtng-1.1.19.7z"
$pluginSha256 = "2b7b133663f0d4d572a13239d6e541c6d5dbf05abfa64e56ba42e1c2296356f1"
$tempDownloadDir = Join-Path ${Env:TEMP} "temp_$([guid]::NewGuid())"

$packageArgs = @{
packageName = ${Env:ChocolateyPackageName}
unzipLocation = $tempDownloadDir
url = $pluginUrl
checksum = $pluginSha256
checksumType = 'sha256'
}
Install-ChocolateyZipPackage @packageArgs | Out-Null
VM-Assert-Path $tempDownloadDir

$pluginsDir = VM-Get-IDA-Plugins-Dir
$pluginFileNames = @("windows\9.0\hrtng.dll", "apilist.txt", "literal.txt")
ForEach ($pluginFileName in $pluginFileNames) {
$pluginFile = Join-Path $tempDownloadDir "plugins\$pluginFileName" -Resolve
Copy-Item $pluginFile $pluginsDir
}

Remove-Item $tempDownloadDir -Recurse -Force -ea 0 | Out-Null
7 changes: 7 additions & 0 deletions packages/ida.plugin.hrtng.vm/tools/chocolateyuninstall.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
$ErrorActionPreference = 'Continue'
Import-Module vm.common -Force -DisableNameChecking

$pluginNames = @("hrtng.dll", "apilist.txt", "literal.txt")
ForEach ($pluginName in $pluginNames) {
VM-Uninstall-IDA-Plugin -pluginName $pluginName
}

0 comments on commit 93ce8d3

Please sign in to comment.