2023년 1학기에 도전학기제로 이전 2022년 2학기에 진행했던 online judge system 에서 code 유사도를 검사하는 시스템을 더 얹어보기로 했다. 이 포스팅은 코드 유사도 검사 시스템 구현을 위한 자료들을 정리하고 찾기 위한 키워드들을 위해 정리한다.
1. Binary Code Similarity Analysis
BCSA 로 줄여 말하기도 하며 특정 프로그래밍 언어나 시스템에 국한되지 않고 바이너리 데이터 자체를 분석하여 malware detetion, 패치 분석등에 응용될 수 있다. 밑의 링크는 이 BCSA 에 관한 survey 로 여러가지 사례와 논문을 소개한다.
논문 링크 : https://dl.acm.org/doi/10.1145/3446371
A Survey of Binary Code Similarity | ACM Computing Surveys
Binary code similarityapproaches compare two or more pieces of binary code to identify their similarities and differences. The ability to compare binary code enables many real-world applications on scenarios where source code may not be available such ...
dl.acm.org
논문 번역 링크 : https://rond-o.tistory.com/325
[논문 번역] A Survey of Binary Code Similarity
논문: A Survey of Binary Code Similarity본 논문은 binary diffing이 아닌 binary code diffing에 대한 survey를 제공한다.하지만 binary diffing과 공유될 수 있는 주요 개념/용어를 정의하고 있기도 하고, binary diffing과
rond-o.tistory.com