发明名称 MALWARE ATTACK PREVENTION USING BLOCK CODE PERMUTATION
摘要 Technologies are generally described for systems and methods configured to produce an executable code. In some examples, a developer may send machine language code to a system manager. The machine language code may include two or more machine language blocks and linking information. The system manager may include a processor configured to permute the machine language blocks to produce permuted machine language code. The processor may modify the linking information based on the permuted machine language code to produce modified linking information. The processor may link the permuted machine language code with use of the modified linking information to produce the executable code.
申请公布号 US2014165197(A1) 申请公布日期 2014.06.12
申请号 US201213976661 申请日期 2012.12.06
申请人 EMPIRE TECHNOLOGY DEVELOPMENT, LLC 发明人 Ur Shmuel;Hirshberg David;Margalit Mordehai;Dabija Vlad Grigore;Gruper Shimon;Sheaffer Gad S.
分类号 G06F21/56 主分类号 G06F21/56
代理机构 代理人
主权项 1. A method for producing an executable code, the method comprising, by a processor: receiving machine language code, wherein the machine language code includes two or more machine language blocks; receiving linking information that relates to the machine language code; permuting the machine language blocks to produce permuted machine language code, wherein the permuted machine language code is different from the machine language code; modifying the linking information based on the permuted machine language code to produce modified linking information; and linking the permuted machine language code using the modified linking information to produce the executable code.
地址 Wilmington DE US