[1] ENCK W, ONGTANG M, MCDANIEL P. Understanding Android security[J]. IEEE Security & Privacy, 2009, 7(1): 50-57. [2] EILAM E. Reversing: secrets of reverse engineering[M]. Indiana, USA: John Wiley & Sons, 2011. [3] CIFUENTES C, GOUGH K J. Decompilation of binary programs[J]. Software: Practice and Experience, 1995, 25(7): 811-829. [4] LINN C, DEBRAY S. Obfuscation of executable code to improve resistance to static disassembly[C]//Proceedings of the 10th ACM Conference on Computer and Communications Security. New York, USA: ACM Press, 2003: 290-299. [5] BUDANOV D O, CAJAS C D. Detecting execution under a debugger based on INT3 opcode misinterpretation[C]//Proceedings of the Conference of Young Researchers in Electrical and Electronic Engineering (ElCon). Saint Petersburg, Russia: IEEE Press, 2024: 130-133. [6] ALBAKRI A, FATIMA H, MOHAMMED M, et al. Survey on reverse-engineering tools for android mobile devices[J]. Mathematical Problems in Engineering, 2022(1): 4908134. [7] LEE S, JEON J W. Evaluating performance of Android platform using Native C for embedded systems[C]//Proceedings of the ICCAS 2010. Gyeonggi-do, Republic of Korea: IEEE Press, 2010: 1160-1163. [8] Hex-Rays SA. IDA Pro[EB/OL]. [2025-03-16]. https://hex-rays.com/ida-pro. [9] OpenSSL Software Foundation Inc. OpenSSL library[EB/OL]. [2025-03-16]. https://openssl-library.org/. [10] 杨阳, 奥昱杰, 彭泽康, 等. ARIA加密算法的识别规则提取和检测[J]. 计算机与网络, 2024, 50(4): 371-376. YANG Y, AO Y J, PENG Z K, et al. Identification rules extraction and detection of ARIA encryption algorithm[J]. Computer & Network, 2024, 50(4): 371-376. (in Chinese) [11] GUILFANOV I. FindCrypt2[EB/OL]. [2025-01-01]. https://hex-rays.com/blog/findcrypt2. [12] polymorf. findcrypt-yara[EB/OL]. [2025-01-01]. https://github.com/polymorf/findcrypt-yara. [13] Sirmabus. IDA_Signsrch[EB/OL]. [2025-01-01]. https://github.com/nihilus/IDA_Signsrch. [14] igNorAMUS, snaker, Maxx, et al. KANAL-Krypto Analyzer for PEiD[EB/OL]. [2025-01-01]. http://www.dcs.fmph.uniba.sk/zri/6.prednaska/tools/PEiD/plugins/kanal.htm. [15] oalieno. cryfind[EB/OL]. [2025-01-01]. https://github.com/oalieno/cryfind. [16] FAN H L, MENG L J, ZHENG F Y, et al. Black-box testing of cryptographic algorithms based on data characteristics[C]//Applied Cryptography in Computer and Communications. Berlin, Germany: Springer, 2022: 153-169. [17] CABALLERO J, POOSANKAM P, KREIBICH C, et al. Dispatcher: enabling active botnet infiltration using automatic protocol reverse-engineering[C]//Proceedings of the 16th ACM Conference on Computer and Communications Security. New York, USA: ACM Press, 2009: 621-634. [18] WANG Q, LI J R, ZHANG Y Y, et al. NativeSpeaker: identifying crypto misuses in Android native code libraries[C]//Information Security and Cryptology. Berlin, Germany: Springer, 2018: 301-320. [19] LESTRINGANT P, GUIHÉRY F, FOUQUE P A. Automated identification of cryptographic primitives in binary code with data flow graph isomorphism[C]//Proceedings of the 10th ACM Symposium on Information, Computer and Communications Security. New York, USA: ACM Press, 2015: 203-214. [20] MEIJER C, MOONSAMY V, WETZELS J. Where’s Crypto: automated identification and classification of proprietary cryptographic primitives in binary code[C]//Proceedings of the 30th USENIX Security Symposium (USENIX Security 21). Berkeley, USA: USENIX Association, 2021: 555-572. [21] GRÖBERT F, WILLEMS C, HOLZ T. Automated identification of cryptographic primitives in binary programs[C]//Recent Advances in Intrusion Detection. Berlin, Germany: Springer, 2011: 41-60. [22] CALVET J, FERNANDEZ J M, MARION J Y. Aligot: cryptographic function identification in obfuscated binary programs[C]//Proceedings of the 2012 ACM Conference on Computer and Communications Security. New York, USA: ACM Press, 2012: 169-182. [23] XU D P, MING J, WU D H. Cryptographic function detection in obfuscated binaries via bit-precise symbolic loop mapping[C]//Proceedings of the IEEE Symposium on Security and Privacy (SP). San Jose, USA: IEEE Press, 2017: 921-937. [24] LUK C K, COHN R, MUTH R, et al. Pin: building customized program analysis tools with dynamic instrumentation[C]//Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation. New York, USA: ACM Press, 2005: 190-200. [25] 李洋, 康绯, 舒辉. 基于动态二进制分析的密码算法识别[J]. 计算机工程, 2012, 38(17): 106-109, 115. LI Y, KANG F, SHU H. Cryptographic algorithm recognition based on dynamic binary analysis[J]. Computer Engineering, 2012, 38(17): 106-109, 115. (in Chinese) [26] BRUENING D L. Efficient, transparent, and comprehensive runtime code manipulation[D]. Cambridge, USA: Massachusetts Institute of Technology, 2004. [27] YAN F, XING Y L, ZHANG S W, et al. Research on cryptographic algorithm recognition based on behavior analysis[C]//Trusted Computing and Information Security. Singapore: Springer, 2017: 370-382. [28] 焦龙龙, 罗森林, 丁庸, 等. 基于二进制熵的加解密函数定位方法[J]. 北京理工大学学报, 2018, 38(11): 1163-1167.JIAO L L, LUO S L, DING Y, et al. Cryptographic function location based on binary entropy[J]. Transactions of Beijing Institute of Technology, 2018, 38(11): 1163-1167. (in Chinese) [29] 陈梓彤, 贾鹏, 刘嘉勇. 基于Siamese架构的恶意软件隐藏函数识别方法[J]. 信息网络安全, 2023, 23(5): 62-75. CHEN Z T, JIA P, LIU J Y. Identification method of malicious software hidden function based on Siamese architecture[J]. Netinfo Security, 2023, 23(5): 62-75. (in Chinese) [30] HILL G, BELLEKENS X. CryptoKnight: generating and modelling compiled cryptographic primitives[J]. Information, 2018, 9(9): 231. [31] LI X, CHANG Y H, YE G X, et al. GENDA: a graph embedded network based detection approach on encryption algorithm of binary program[J]. Journal of Information Security and Applications, 2022, 65: 103088. [32] 赵晨霞, 舒辉, 沙子涵. 基于IR2Vec模型的跨架构密码算法识别[J]. 计算机科学, 2023, 50(S1): 720-726. ZHAO C X, SHU H, SHA Z H. Cross-architecture cryptographic algorithm recognition based on IR2Vec[J]. Computer Science, 2023, 50(S1): 720-726. (in Chinese) [33] SHANG X W, CHEN G Q, CHENG S Y, et al. FoC: figure out the cryptographic functions in stripped binaries with LLMs[EB/OL]. [2025-01-01]. https://arxiv.org/abs/2403.18403. [34] 曹建超. JNFuzz-Droid: 面向Android Native代码的轻量级模糊测试和污点分析框架[D]. 南昌: 江西师范大学, 2023. CAO J C. JNFuzz-droid: a lightweight fuzzing and taint analysis framework for Android Native code[D]. Nanchang: Jiangxi Normal University, 2023. (in Chinese) [35] SONMARK A. Instruction set quick reference sheets[EB/OL]. [2025-01-01]. https://github.com/flynd/asmsheets. [36] ANGLANO C, CANONICO M, CEPOLLINA A, et al. Enabling the forensic study of application-level encrypted data in Android via a Frida-based decryption framework[C]//Proceedings of the 18th International Conference on Availability, Reliability and Security. New York, USA: ACM Press, 2023: 155. [37] DeepSeek-AI. DeepSeek-R1: incentivizing reasoning capability in LLMs via reinforcement learning[EB/OL]. [2025-01-01]. https://arxiv.org/pdf/2501.12948. |