• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Xiao Ruiqing, Fei Jinlong, Zhu Yuefei, Cai Ruijie, Liu Shengli. Firmware Binary Comparison Technology Based on Community Detection Algorithm[J]. Journal of Computer Research and Development, 2022, 59(1): 209-235. DOI: 10.7544/issn1000-1239.20200778
Citation: Xiao Ruiqing, Fei Jinlong, Zhu Yuefei, Cai Ruijie, Liu Shengli. Firmware Binary Comparison Technology Based on Community Detection Algorithm[J]. Journal of Computer Research and Development, 2022, 59(1): 209-235. DOI: 10.7544/issn1000-1239.20200778

Firmware Binary Comparison Technology Based on Community Detection Algorithm

Funds: This work was supported by the National Key Research and Development Plan of China (2019QY1300) and the Foundation Enhancement Project of Science and Technology
More Information
  • Published Date: December 31, 2021
  • Firmware comparison is an important branch of binary comparison technology. However, the existing binary comparison technology is not ideal when applied to firmware comparison. Previous studies focused on the optimization of the function representation method, but neglected the design and improvement of filters, which led to mismatches caused by firmware containing isomorphic functions. For this reason, this paper proposes a firmware comparison technology based on community detection algorithms, and applies complex network related theories to the field of binary comparison for the first time. Divide the function in the firmware into several communities through the community detection algorithm, use community matching to realize the filter function, and then find the matching function according to the matching community; In addition, this paper optimizes the function similarity calculation method, and designs the operand similarity calculation method. After the prototype system is implemented, this paper uses 1382 firmware to construct two data sets for experiments to verify the feasibility, analyze the performance of the method in this paper, and determine the reasonable value of each parameter, design the credible matching rate as the evaluation index, and compare the method in this paper and Bindiff. Experiments show that this method can improve the accuracy of Bindiff comparison results by 5% to 11%.
  • Related Articles

    [1]Zheng Wenping, Wu Zhikang, Yang Gui. A Novel Algorithm for Identifying Critical Nodes in Networks Based on Local Centrality[J]. Journal of Computer Research and Development, 2019, 56(9): 1872-1880. DOI: 10.7544/issn1000-1239.2019.20180831
    [2]Zheng Wenping, Che Chenhao, Qian Yuhua, Wang Jie. A Two-Stage Community Detection Algorithm Based on Label Propagation[J]. Journal of Computer Research and Development, 2018, 55(9): 1959-1971. DOI: 10.7544/issn1000-1239.2018.20180277
    [3]Du Hangyuan, Wang Wenjian, Bai Liang. An Overlapping Community Detection Algorithm Based on Centrality Measurement of Network Node[J]. Journal of Computer Research and Development, 2018, 55(8): 1619-1630. DOI: 10.7544/issn1000-1239.2018.20180187
    [4]Yi Peng, Zhou Qiao, Men Haosong. Dynamic Social Network Community Detection Algorithm Based on Hidden Markov Model[J]. Journal of Computer Research and Development, 2017, 54(11): 2611-2619. DOI: 10.7544/issn1000-1239.2017.20160741
    [5]Pan Xiao, Chen Weizhang, Sun Yige, Wu Lei. Continuous Queries Privacy Protection Algorithm Based on Spatial-Temporal Similarity Over Road Networks[J]. Journal of Computer Research and Development, 2017, 54(9): 2092-2101. DOI: 10.7544/issn1000-1239.2017.20160551
    [6]Wang Shaopeng, Wen Yingyou, Zhao Hong. Similarity Query Processing Algorithm over Data Stream Based on LCSS[J]. Journal of Computer Research and Development, 2015, 52(9): 1976-1991. DOI: 10.7544/issn1000-1239.2015.20140479
    [7]Lin Youfang, Wang Tianyu, Tang Rui, Zhou Yuanwei, Huang Houkuan. An Effective Model and Algorithm for Community Detection in Social Networks[J]. Journal of Computer Research and Development, 2012, 49(2): 337-345.
    [8]Hong Jiaming, Yin Jian, Huang Yun, Liu Yubao, and Wang Jiahai. TrSVM: A Transfer Learning Algorithm Using Domain Similarity[J]. Journal of Computer Research and Development, 2011, 48(10): 1823-1830.
    [9]Yao Yiping and Zhang Yingxing. An Optimized Partitioning Algorithm for Complex Network Based on Social Simulations on Cluster Computing Platform[J]. Journal of Computer Research and Development, 2011, 48(9): 1759-1767.
    [10]Zhang Dongmei and Liu Ligang. Planar Shape Blending Algorithm with Preserving Interior Similarity[J]. Journal of Computer Research and Development, 2007, 44(11): 1932-1938.
  • Cited by

    Periodical cited type(1)

    1. 何本伟,郭云飞,梁浩,王庆丰. 面向二进制代码的细粒度软件多样化方法. 计算机工程. 2024(01): 138-144 .

    Other cited types(1)

Catalog

    Article views (326) PDF downloads (189) Cited by(2)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return