hrtng
v1.1.15
HRTNG IDA插件是來自不同來源的工具,想法和實驗的集合,我發現有趣且在逆轉工作中有用。
使用HRTNG IDA插件在Seculelist上的HRTNG IDA插件解剖鰭片模塊的示例,以進行複雜惡意軟件的反面指南
菜單中沒有一個地方將插件的所有功能分組在一起。 HRTNG菜單項靠近邏輯上相關的標準IDA和十六進制射線分解器功能。消息,菜單項,彈出窗口和對話框屬於此插件,上面標有“ [hrt] ”前綴。
該插件需要在IDA安裝中存在十六進制射線透明劑。可以使用IDA SDK> = 7.3編譯該插件,但使用舊版本測試不太測試。
特別感謝以下人民的出色插件被用作我工作的基礎:
hrtng/src/cryptopp-cmake文件夾。 cd src
git clone https://github.com/abdes/cryptopp-cmake
IDA_DIR/plugins/hexrays_sdk/include/hexrays.hpp文件到IDA SDK的include目錄。 (IDA 9.0不需要)hrtng/src/CMakeLists.txt文件,以設置使用的IDA SDK的正確路徑和版本。稍後使用另一個SDK版本構建,您可以使用cmake -D , ccmake或cmake-gui工具更改CMAKE的IDASDK_VER變量。 mkdir bld && cd bld
cmake <path-to/hrtng/src>
cmake --build . --config Release -j 4 --clean-first
hrtng/src/deob.cpp:912:60: error: ‘class rangeset_t’ has no member named ‘getbag’
fc.create("tmpfc2", ranges.getbag(), 0);//!!! add line into range.hpp, class rangeset_t: "const rangevec_t &getbag() const { return bag; }"
IDA_SDK/include/range.hpp文件,將使用getbag函數實現的行添加到class rangeset_t聲明中,如以下示例: class rangeset_t
{
rangevec_t bag;
...
public:
const rangevec_t &getbag() const { return bag; }
...
};
IDA_DIR/plugins文件夾togeter togeter apilist.txt and literal.txt文件,來自hrtng/bin/plugins該程序根據GPL V3許可證發布