Anti-Reverse Engineering of Drone Firmware through Obfuscation Technique

드론 펌웨어 역공학 방지를 위한 난독화 연구

  • Dong-Hyeon Yeon (Dept. of Computer Engineering, Kyung-Hee University) ;
  • Dae-Hee Jang (Dept. of Computer Engineering, Kyung-Hee University)
  • 연동현 (경희대학교 컴퓨터공학과) ;
  • 장대희 (경희대학교 컴퓨터공학과)
  • Published : 2024.05.23

Abstract

드론 산업의 급속한 성장과 함께, 드론 펌웨어에 대한 보안이 중요한 이슈로 대두되고 있다. 본 연구는 드론 펌웨어를 보호하기 위한 효과적인 방법 중 하나로 소프트웨어 난독화 기술을 제안한다. 난독화 기법은 소스 코드나 바이너리를 의도적으로 복잡하게 변형시켜, 외부의 불법적인 분석 및 변조를 어렵게 만드는 방법이다. 이 연구는 드론 펌웨어에 대해 난독화 기법을 적용하고, 그 효과를 평가함으로써 드론 시스템의 보안 강화에 기여하고자 한다.

Keywords

Acknowledgement

"본 연구는 과학기술정보통신부 및 정보통신기획평가원의 융합보안핵심인재양성사업의 연구 결과로 수행되었음" (IITP-2024-RS-2023-00266615*)

References

  1. 항공안전기술원, 국내외 드론 산업 현황 조사https://www.droneportal.or.kr/subList/20000000028
  2. Gaurav Kumar, "A Survey on Program Code Obfuscation Technique," Engineering and Technology Journal, vol. 1, no. 2, 2016.
  3. B. Cyr, J. Mahmod and U. Guin, "Low-Cost and Secure Firmware Obfuscation Method for Protecting Electronic Systems From Cloning," in IEEE Internet of Things Journal, vol. 6, no. 2, pp. 3700-3711, April 2019.
  4. Nagra, Jasvir, and Christian Collberg. Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection: Obfuscation, Watermarking, and Tamperproofing for Software rotection. Pearson Education, 2009.