CN111475168B - 一种代码编译方法及装置 - Google Patents
一种代码编译方法及装置 Download PDFInfo
- Publication number
- CN111475168B CN111475168B CN202010289966.7A CN202010289966A CN111475168B CN 111475168 B CN111475168 B CN 111475168B CN 202010289966 A CN202010289966 A CN 202010289966A CN 111475168 B CN111475168 B CN 111475168B
- Authority
- CN
- China
- Prior art keywords
- code
- function
- source code
- assembly
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 100
- 230000006870 function Effects 0.000 claims abstract description 287
- 230000008569 process Effects 0.000 claims abstract description 49
- 238000004458 analytical method Methods 0.000 claims abstract description 36
- 238000012360 testing method Methods 0.000 claims description 50
- 230000004048 modification Effects 0.000 claims description 36
- 238000012986 modification Methods 0.000 claims description 36
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 10
- 238000002715 modification method Methods 0.000 abstract description 6
- 230000007123 defense Effects 0.000 abstract description 4
- 230000007246 mechanism Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000005336 cracking Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 244000035744 Hura crepitans Species 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
Description
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010289966.7A CN111475168B (zh) | 2020-04-14 | 2020-04-14 | 一种代码编译方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010289966.7A CN111475168B (zh) | 2020-04-14 | 2020-04-14 | 一种代码编译方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111475168A CN111475168A (zh) | 2020-07-31 |
CN111475168B true CN111475168B (zh) | 2023-05-05 |
Family
ID=71751861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010289966.7A Active CN111475168B (zh) | 2020-04-14 | 2020-04-14 | 一种代码编译方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111475168B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113391817B (zh) * | 2021-06-16 | 2022-08-26 | 中国海洋大学 | 基于antlr4的头文件替换方法及装置 |
CN115826946B (zh) * | 2023-02-17 | 2023-05-12 | 苏州浪潮智能科技有限公司 | 一种程序异常向量空间优化系统、方法、设备及介质 |
CN116627429B (zh) * | 2023-07-20 | 2023-10-20 | 无锡沐创集成电路设计有限公司 | 一种汇编代码生成方法、装置及电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105354449A (zh) * | 2015-11-04 | 2016-02-24 | 北京鼎源科技有限公司 | 一种面向Lua语言的加扰混淆方法和解密方法 |
CN106529224A (zh) * | 2016-10-27 | 2017-03-22 | 南京大学 | 基于rop攻击特点的二进制混淆方法 |
CN110210190A (zh) * | 2019-05-30 | 2019-09-06 | 中国科学院信息工程研究所 | 一种基于二次汇编的代码混淆方法 |
CN110825386A (zh) * | 2019-11-01 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 代码的编译方法和装置、存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2107489A3 (en) * | 2006-12-21 | 2009-11-04 | Telefonaktiebolaget L M Ericsson (PUBL) | Obfuscating computer program code |
EP2159732A1 (en) * | 2008-08-21 | 2010-03-03 | Thomson Licensing | Method and device for code obfuscation |
US9116712B2 (en) * | 2013-02-28 | 2015-08-25 | Microsoft Technology Licensing, Llc | Compile based obfuscation |
-
2020
- 2020-04-14 CN CN202010289966.7A patent/CN111475168B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105354449A (zh) * | 2015-11-04 | 2016-02-24 | 北京鼎源科技有限公司 | 一种面向Lua语言的加扰混淆方法和解密方法 |
CN106529224A (zh) * | 2016-10-27 | 2017-03-22 | 南京大学 | 基于rop攻击特点的二进制混淆方法 |
CN110210190A (zh) * | 2019-05-30 | 2019-09-06 | 中国科学院信息工程研究所 | 一种基于二次汇编的代码混淆方法 |
CN110825386A (zh) * | 2019-11-01 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 代码的编译方法和装置、存储介质 |
Non-Patent Citations (2)
Title |
---|
反汇编结果代码结构分析算法研究;蒋烈辉等;《小型微型计算机系统》;20070615(第06期);全文 * |
基于分支函数的混淆技术研究;曹淑琴等;《计算机与现代化》;20120215(第02期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111475168A (zh) | 2020-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7254586B2 (en) | Secure and opaque type library providing secure data protection of variables | |
US8140850B2 (en) | Systems and methods for watermarking software and other media | |
US8683208B2 (en) | Information processing device, program developing device, program verifying method, and program product | |
CN111475168B (zh) | 一种代码编译方法及装置 | |
CN110210190A (zh) | 一种基于二次汇编的代码混淆方法 | |
US10970421B2 (en) | Virus immune computer system and method | |
Cicala et al. | Analysis of encryption key generation in modern crypto ransomware | |
US20040139317A1 (en) | Methods for improved security of software applications | |
D’Anna et al. | Self-protecting mobile agents obfuscation report | |
CN108875321A (zh) | 一种指令集的生成方法、装置和电子设备 | |
Lee et al. | Classification and analysis of security techniques for the user terminal area in the Internet banking service | |
Monden et al. | A framework for obfuscated interpretation | |
CN107403103B (zh) | 文件解密方法和装置 | |
CN114357391A (zh) | 数据加、解密方法及计算机存储介质 | |
Banescu | Characterizing the strength of software obfuscation against automated attacks | |
Gonzalvez et al. | A case against indirect jumps for secure programs | |
CN114139117A (zh) | 应用程序加固方法、装置、电子设备及存储介质 | |
Otsuki et al. | Overcoming the obfuscation method of the dynamic name resolution | |
CN117828555B (zh) | 一种低成本Java源代码保护方法及装置 | |
Yasin et al. | Dynamic multi levels Java code obfuscation technique (DMLJCOT) | |
Parandaman et al. | Java code obfuscator to prevent reverse engineering of android application | |
CN119377920A (zh) | Hsm固件的防逆向和滥用方法、装置、设备及介质 | |
JP6752347B1 (ja) | 情報処理装置、コンピュータプログラム及び情報処理方法 | |
Kisore et al. | FFRR: a software diversity technique for defending against buffer overflow attacks | |
Kuzjurin et al. | Using algebraic models of programs for detecting metamorphic malwares |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 450000 Science Avenue 62, Zhengzhou High-tech Zone, Henan Province Patentee after: Information Engineering University of the Chinese People's Liberation Army Cyberspace Force Country or region after: China Patentee after: Purple Mountain Laboratories Address before: No. 62 Science Avenue, High tech Zone, Zhengzhou City, Henan Province Patentee before: Information Engineering University of Strategic Support Force,PLA Country or region before: China Patentee before: Purple Mountain Laboratories |
|
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: No. 62 Science Avenue, High tech Zone, Zhengzhou City, Henan Province Patentee after: Information Engineering University of Strategic Support Force,PLA Country or region after: China Patentee after: Zijinshan Laboratory Address before: No. 62 Science Avenue, High tech Zone, Zhengzhou City, Henan Province Patentee before: Information Engineering University of Strategic Support Force,PLA Country or region before: China Patentee before: Purple Mountain Laboratories |
|
CP03 | Change of name, title or address |