BRPI0916457A2 - método e dispositivo para ofuscação de código - Google Patents

método e dispositivo para ofuscação de código

Info

Publication number
BRPI0916457A2
BRPI0916457A2 BRPI0916457A BRPI0916457A BRPI0916457A2 BR PI0916457 A2 BRPI0916457 A2 BR PI0916457A2 BR PI0916457 A BRPI0916457 A BR PI0916457A BR PI0916457 A BRPI0916457 A BR PI0916457A BR PI0916457 A2 BRPI0916457 A2 BR PI0916457A2
Authority
BR
Brazil
Prior art keywords
code obfuscation
obfuscation
code
Prior art date
Application number
BRPI0916457A
Other languages
English (en)
Inventor
Antoine Monsifrot
Fabien Lahoudere
Original Assignee
Thomson Licensing
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Thomson Licensing filed Critical Thomson Licensing
Publication of BRPI0916457A2 publication Critical patent/BRPI0916457A2/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/14Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)
BRPI0916457A 2008-08-21 2009-08-17 método e dispositivo para ofuscação de código BRPI0916457A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP08305495 2008-08-21
EP08305736A EP2159732A1 (en) 2008-08-21 2008-10-27 Method and device for code obfuscation
PCT/EP2009/060596 WO2010020603A1 (en) 2008-08-21 2009-08-17 Method and device for code obfuscation

Publications (1)

Publication Number Publication Date
BRPI0916457A2 true BRPI0916457A2 (pt) 2016-02-16

Family

ID=40636885

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0916457A BRPI0916457A2 (pt) 2008-08-21 2009-08-17 método e dispositivo para ofuscação de código

Country Status (7)

Country Link
US (1) US8762966B2 (pt)
EP (2) EP2159732A1 (pt)
JP (1) JP5421370B2 (pt)
CN (1) CN102132289B (pt)
AT (1) ATE550729T1 (pt)
BR (1) BRPI0916457A2 (pt)
WO (1) WO2010020603A1 (pt)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0907413D0 (en) 2009-04-29 2009-06-10 Equateq Ltd Novel methods
EP2290547B1 (en) * 2009-08-26 2012-12-19 Nxp B.V. Method of obfuscating a code
US8751823B2 (en) 2011-08-01 2014-06-10 Apple Inc. System and method for branch function based obfuscation
US20120264705A1 (en) * 2012-01-26 2012-10-18 Dignity Sciences Limited Antimicrobial compositions comprising 15-hetre and methods of use thereof
US8756435B2 (en) 2012-03-02 2014-06-17 Apple Inc. Obfuscation of control flow of software
CN104321782B (zh) * 2012-03-30 2018-01-12 爱迪德技术有限公司 web应用的安全执行
US9116712B2 (en) * 2013-02-28 2015-08-25 Microsoft Technology Licensing, Llc Compile based obfuscation
US10599820B2 (en) * 2014-04-23 2020-03-24 Nxp B.V. Control flow flattening for code obfuscation where the next block calculation needs run-time information
EP3057021A1 (en) * 2015-02-16 2016-08-17 Thomson Licensing Control flow graph flattening device and method obfuscating branches via interprocedural data
EP3012764A1 (en) 2014-10-24 2016-04-27 Thomson Licensing Control flow graph flattening device and method
US20160328539A1 (en) * 2015-05-05 2016-11-10 Nxp B.V. Obscuring Software Code With Split Variables
US10068070B2 (en) * 2015-05-05 2018-09-04 Nxp B.V. White-box elliptic curve point multiplication
CN105630491A (zh) * 2015-12-18 2016-06-01 Tcl集团股份有限公司 程序的功能变更方法及装置
CN106650340B (zh) * 2016-11-16 2019-12-06 中国人民解放军国防科学技术大学 一种采用动态细粒度代码隐藏与混淆技术的二进制软件保护方法
CN108334756B (zh) * 2017-01-20 2020-05-12 武汉斗鱼网络科技有限公司 一种对递归下降式分析器反编译的干扰方法及装置
CN109032572B (zh) * 2017-06-08 2023-03-31 阿里巴巴集团控股有限公司 一种基于字节码的java程序方法内联的方法
CN108446535B (zh) * 2018-02-12 2021-11-12 北京梆梆安全科技有限公司 基于代码执行顺序的源代码加固方法及装置
CN111428209B (zh) * 2019-01-10 2023-09-19 腾讯科技(深圳)有限公司 一种应用程序的混淆方法、装置及存储介质
CN110147238B (zh) * 2019-05-29 2022-11-11 中国人民解放军战略支援部队信息工程大学 一种程序编译方法、装置及***
CN110378083B (zh) * 2019-06-12 2021-03-12 北京奇艺世纪科技有限公司 一种布尔值的混淆方法和装置及计算机可读存储介质
CN110457046B (zh) * 2019-08-22 2023-05-12 广州小鹏汽车科技有限公司 混合指令集程序的反汇编方法、装置、存储介质及终端
CN111339503B (zh) * 2020-02-25 2023-01-03 Oppo广东移动通信有限公司 控制流混淆方法及相关产品
CN111475168B (zh) * 2020-04-14 2023-05-05 中国人民解放军战略支援部队信息工程大学 一种代码编译方法及装置
CN111638884B (zh) * 2020-05-19 2021-07-23 贝壳找房(北京)科技有限公司 一种插件化工程编译的方法、***、装置和存储介质
CN112905242B (zh) * 2021-03-23 2022-12-06 浙江大华技术股份有限公司 分支路径跳转方法、装置、存储介质及电子装置
CN113254068B (zh) * 2021-07-14 2021-10-22 苏州浪潮智能科技有限公司 一种控制流平坦化自动检测方法、装置
CN114357389B (zh) * 2021-12-31 2024-04-16 北京大学 一种基于llvm的指令加花混淆方法及装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4234825B2 (ja) * 1998-10-02 2009-03-04 株式会社ハイパーテック 情報処理装置
JP2003337629A (ja) * 2002-05-18 2003-11-28 Mitsuko Miyaji プログラム難読化方法及び装置
CN1230744C (zh) * 2002-08-16 2005-12-07 华为技术有限公司 一种嵌入式***软件补丁的实现和控制方法
US7584364B2 (en) 2005-05-09 2009-09-01 Microsoft Corporation Overlapped code obfuscation
JP2007304726A (ja) * 2006-05-09 2007-11-22 Fuji Xerox Co Ltd プログラム難読化装置、難読化方法及び難読化プログラム
US20080148061A1 (en) * 2006-12-19 2008-06-19 Hongxia Jin Method for effective tamper resistance

Also Published As

Publication number Publication date
US20110138351A1 (en) 2011-06-09
JP5421370B2 (ja) 2014-02-19
US8762966B2 (en) 2014-06-24
WO2010020603A1 (en) 2010-02-25
EP2332090A1 (en) 2011-06-15
JP2012512443A (ja) 2012-05-31
CN102132289A (zh) 2011-07-20
EP2332090B1 (en) 2012-03-21
CN102132289B (zh) 2014-06-18
EP2159732A1 (en) 2010-03-03
ATE550729T1 (de) 2012-04-15

Similar Documents

Publication Publication Date Title
BRPI0916457A2 (pt) método e dispositivo para ofuscação de código
BRPI0916472A2 (pt) dispositivo de tratamento de ferimento, método para tratamento de um ferimento e dispositivo de tratamento de ferimento
BRPI0817292A2 (pt) Método e aparelho para completação de poços.
BRPI0912934A2 (pt) aparelho e método
BRPI0910723A2 (pt) aparelho e método de frenagem.
BRPI0807225A2 (pt) Dispositivo e método endocirúrgico
BRPI0918958A2 (pt) dispositivo móvel, e, método
BRPI0910713A2 (pt) método e aparelhos
BRPI0920893A2 (pt) método e aparelho para autenticação de códigos geométricos
BRPI0812547A2 (pt) Método e dispositivo de segurança de documentos
BRPI0913752A2 (pt) método, dispositivo, e, estrutura
BRPI0818011A2 (pt) Método e dispositivo para associar objetos
BRPI0913227A2 (pt) método, e objeto
BRPI0921720A2 (pt) método e aparelho para entralaçamento de bloco de dados
BRPI0816907A2 (pt) Método e dispositivo
BR112012007376A2 (pt) plataforma de escopo de aplicação, dispositivo de usuário, e, método para possibilitar comunicação
BRPI0823036A8 (pt) dispositivo de redução de ruído e método para redução de ruído
BRPI0908929A2 (pt) dispositivo de codificação, dispositivo de decodificação, e método dos mesmos
BRPI0822701A2 (pt) Método e aparelho usando portadoras de guarda para canais extra
BRPI0823290A2 (pt) Método e aparelho para configuração de dispositivos.
BRPI0914862A2 (pt) método e dispositivo para colocação de implante
BR112012014031A2 (pt) método de decodificação para código cancatenado e dispositivo de decodificação para código cancatenado
BRPI1012536A2 (pt) método e dispositivo para transmissão de dados
BRPI0907227A2 (pt) Método e dispositivo para assinatura
BRPI0907150A8 (pt) dispositivo e método para microelastografia

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: G06F 21/14 (2013.01)

B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]
B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2475 DE 12-06-2018 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.