paper-with-me

홈 › Papers

SimCLF: A Simple Contrastive Learning Framework for Function-level Binary Embeddings

2022-09-06 · Sun RuiJin, Guo ShiZe, Guo JinHong, Li Wei, Zhan Dazhi, Sun Meng, Pan ZhiSong

Function-level binary code similarity detection is a crucial aspect of cybersecurity. It enables the detection of bugs and patent infringements in released software and plays a pivotal role in preventing supply chain attacks. A practical embedding learning framework relies on the robustness of the assembly code representation and the accuracy of function-pair annotation, which is traditionally accomplished using supervised learning-based frameworks. However, annotating different function pairs with accurate labels poses considerable challenges. These supervised learning methods can be easily overtrained and suffer from representation robustness problems. To address these challenges, we propose SimCLF: A Simple Contrastive Learning Framework for Function-level Binary Embeddings. We take an unsupervised learning approach and formulate binary code similarity detection as instance discrimination. SimCLF directly operates on disassembled binary functions and could be implemented with any encoder. It does not require manually annotated information but only augmented data. Augmented data is generated using compiler optimization options and code obfuscation techniques. The experimental results demonstrate that SimCLF surpasses the state-of-the-art in accuracy and has a significant advantage in few-shot settings.

📄 PDF Abstract BibTeX arXiv:2209.02442

Code (1)

iamawhalez/fun2vec 공식 구현 pytorch

Tasks

Compiler OptimizationContrastive Learning

Methods 이 논문이 사용한 방법론

Contrastive Learning 설명 없음

Similar Papers 제목 키워드 기반

Evaluating Modules in Graph Contrastive Learning

2021-06-15 · Ganqu Cui, Yufeng Du, Cheng Yang, Jie zhou 외

The recent emergence of contrastive learning approaches facilitates the application on graph representation learning (GRL), introducing graph contrastive learning (GCL) into the literature. These methods contrast semanti…

Contrastive LearningGraph ClassificationGraph Representation LearningRepresentation Learning

Cluster-aware Contrastive Learning for Unsupervised Out-of-distribution Detection

2023-02-06 · Menglong Chen, Xingtai Gui, Shicai Fan

Unsupervised out-of-distribution (OOD) Detection aims to separate the samples falling outside the distribution of training data without label information. Among numerous branches, contrastive learning has shown its excel…

Contrastive LearningOut-of-Distribution DetectionOut of Distribution (OOD) Detection

Triplet Contrastive Representation Learning for Unsupervised Vehicle Re-identification

2023-01-23 · Fei Shen, Xiaoyu Du, Liyan Zhang, Xiangbo Shu 외

Part feature learning is critical for fine-grained semantic understanding in vehicle re-identification. However, existing approaches directly model part features and global features, which can easily lead to serious grad…

Contrastive LearningRepresentation LearningTripletUnsupervised Vehicle Re-Identification+1

Contrastive Learning Can Find An Optimal Basis For Approximately View-Invariant Functions

2022-10-04 · Daniel D. Johnson, Ayoub El Hanchi, Chris J. Maddison

Contrastive learning is a powerful framework for learning self-supervised representations that generalize well to downstream supervised tasks. We show that multiple existing contrastive learning methods can be reinterpre…

Contrastive LearningGeneralization Bounds

A Practical Contrastive Learning Framework for Single-Image Super-Resolution

2021-11-27 · Gang Wu, Junjun Jiang, Xianming Liu

Contrastive learning has achieved remarkable success on various high-level tasks, but there are fewer contrastive learning-based methods proposed for low-level tasks. It is challenging to adopt vanilla contrastive learni…

Contrastive LearningImage RestorationImage Super-ResolutionSuper-Resolution