Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
FUNCTION ADDRESS SPACE LAYOUT RANDOMIZATION METHOD FOR DEEP EMBEDDED SYSTEM
Document Type and Number:
WIPO Patent Application WO/2023/178857
Kind Code:
A1
Abstract:
Disclosed in the present invention is a function address space layout randomization method for a deep embedded system, for use in solving the problem that the deep embedded system based on a microcontroller cannot resist code reuse attacks due to limited hardware resources in the field of Internet of Things. According to the method, an ARM TrustZone-M and a memory protection unit (MPU) are utilized; in a system running process, when function calling is generated, a called function is randomly loaded into an idle memory area and executed, such that an execution address of each function in a program is randomly loaded into a memory for execution during running each time, and randomization of a function address space is achieved. The method comprises: first setting a program code segment stored in a flash memory to be non-executable by using an MPU so as to generate an anomaly when a function is called; then using an MPU anomaly handling mechanism to perform address verification on the anomaly triggered by the called function, and randomly loading the function into a memory after the verification is passed; and finally executing the function in the memory.

Inventors:
LING ZHEN (CN)
SHAO XINHUI (CN)
LUO LAN (CN)
YAN HUAIYU (CN)
FU XINWEN (CN)
Application Number:
PCT/CN2022/100283
Publication Date:
September 28, 2023
Filing Date:
June 22, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
UNIV SOUTHEAST (CN)
International Classes:
G06F8/41; G06F7/58
Foreign References:
CN114385189A2022-04-22
CN112446064A2021-03-05
CN108491694A2018-09-04
CN113672906A2021-11-19
US20210200857A12021-07-01
Attorney, Agent or Firm:
NANJING ZHONGLIAN PATENT AGENCY CO., LTD. (CN)
Download PDF: