Finger, a tool for recognizing function symbol.
Finger is a function symbol recognition engine for binary programs developed by Alibaba Cloud · Cloud Security Technology Lab, which aims to help security researchers identify unknown library functions in a given binary file.
Finger provides two ways to access core APIs of Finger function symbol recognition engine.
Now, Finger support python 2.7 and python 3, and requires IDA version >= 7.0.
Finger python SDK
The python version must be the same as your IDAPython version.
pip install finger_sdk
After installing finger python SDK, you can check out the finger/exampls/recognize.py for more information.
Finger IDA Plugin
Copy plugin/finger_plugin.py to your IDA_PATH/plugins path.
The Finger IDA plugin supports single function, selected function, and all functions recognition. You can recognize function symbols in the menu bar, disassembly window, and function window.