Nimbus: Toward Speed Up Function Signature Recovery via Input Resizing and Multi-Task Learning
Yi Qian, Ligeng Chen, Yuyang Wang, Bing Mao

TL;DR
Nimbus is an efficient method for function signature recovery that significantly reduces resource consumption while maintaining or slightly improving accuracy through input resizing and multi-task learning.
Contribution
The paper introduces Nimbus, a novel approach combining input resizing and multi-task learning to enhance efficiency in function signature recovery without sacrificing accuracy.
Findings
Uses only about one-eighth of the processing time of state-of-the-art methods.
Achieves approximately 1% higher prediction accuracy.
Effectively leverages mutual information for improved performance.
Abstract
Function signature recovery is important for many binary analysis tasks such as control-flow integrity enforcement, clone detection, and bug finding. Existing works try to substitute learning-based methods with rule-based methods to reduce human effort.They made considerable efforts to enhance the system's performance, which also bring the side effect of higher resource consumption. However, recovering the function signature is more about providing information for subsequent tasks, and both efficiency and performance are significant. In this paper, we first propose a method called Nimbus for efficient function signature recovery that furthest reduces the whole-process resource consumption without performance loss. Thanks to information bias and task relation (i.e., the relation between parameter count and parameter type recovery), we utilize selective inputs and introduce multi-task…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Engineering Research · Data Quality and Management
