Software self-defense systems and methods

Electrical computers and digital processing systems: support – Data processing protection using cryptography – Computer instruction/address encryption

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S194000

Reexamination Certificate

active

09629546

ABSTRACT:
Systems and methods are disclosed for protecting a computer program from unauthorized analysis and modification. Obfuscation transformations can be applied to the computer program's local structure, control graph, and/or data structure to render the program more difficult to understand and/or modify. Tamper-resistance mechanisms can be incorporated into the computer program to detect attempts to tamper with the program's operation. Once an attempt to tamper with the computer program is detected, the computer program reports it to an external agent, ceases normal operation, and/or reverses any modifications made by the attempted tampering. The computer program can also be watermarked to facilitate identification of its owner. The obfuscation, tamper-resistance, and watermarking transformations can be applied to the computer program's source code, object code, or executable image.

REFERENCES:
patent: 3573747 (1971-04-01), Adams et al.
patent: 3609697 (1971-09-01), Blevins
patent: 3790700 (1974-02-01), Callais et al.
patent: 3796830 (1974-03-01), Smith
patent: 3798359 (1974-03-01), Feistel
patent: 3798360 (1974-03-01), Feistel
patent: 3798605 (1974-03-01), Feistel
patent: 3806874 (1974-04-01), Ehrat
patent: 3806882 (1974-04-01), Clarke
patent: 3829833 (1974-08-01), Freeny, Jr.
patent: 3845391 (1974-10-01), Crosby
patent: 3906448 (1975-09-01), Henriques
patent: 3911397 (1975-10-01), Freeny, Jr.
patent: 3924065 (1975-12-01), Freeny, Jr.
patent: 3931504 (1976-01-01), Jacoby
patent: 3946200 (1976-03-01), Juodikis
patent: 3946220 (1976-03-01), Brobeck et al.
patent: 3956615 (1976-05-01), Anderson et al.
patent: 3958081 (1976-05-01), Ehrsam et al.
patent: 3970992 (1976-07-01), Boothroyd et al.
patent: 3996449 (1976-12-01), Attanasio et al.
patent: 4020326 (1977-04-01), Coulthurst
patent: 4048619 (1977-09-01), Forman, Jr. et al.
patent: 4071911 (1978-01-01), Mazur
patent: 4104721 (1978-08-01), Markstein et al.
patent: 4112421 (1978-09-01), Freeny, Jr.
patent: 4120030 (1978-10-01), Johnstone
patent: 4141005 (1979-02-01), Ronner et al.
patent: 4162483 (1979-07-01), Entenman
patent: 4163280 (1979-07-01), Mori et al.
patent: 4168396 (1979-09-01), Best
patent: 4183085 (1980-01-01), Roberts et al.
patent: 4196310 (1980-04-01), Forman et al.
patent: 4200913 (1980-04-01), Kuhar et al.
patent: 4209787 (1980-06-01), Freeny, Jr.
patent: 4217588 (1980-08-01), Freeny, Jr.
patent: 4220991 (1980-09-01), Hamano et al.
patent: 4232193 (1980-11-01), Gerard
patent: 4232317 (1980-11-01), Freeny, Jr.
patent: 4236217 (1980-11-01), Kennedy
patent: 4246638 (1981-01-01), Thomas
patent: 4253157 (1981-02-01), Kirschner et al.
patent: 4259720 (1981-03-01), Campbell
patent: 4262329 (1981-04-01), Bright et al.
patent: 4265371 (1981-05-01), Desai et al.
patent: 4270182 (1981-05-01), Asija
patent: 4278837 (1981-07-01), Best
patent: 4305131 (1981-12-01), Best
patent: 4306289 (1981-12-01), Lumley
patent: 4309569 (1982-01-01), Merkle
patent: 4319079 (1982-03-01), Best
patent: 4321672 (1982-03-01), Braun et al.
patent: 4323921 (1982-04-01), Guillou
patent: 4328544 (1982-05-01), Baldwin et al.
patent: 4337483 (1982-06-01), Guillou
patent: 4361877 (1982-11-01), Dyer et al.
patent: 4375579 (1983-03-01), Davida et al.
patent: 4405829 (1983-09-01), Rivest et al.
patent: 4433207 (1984-02-01), Best
patent: 4434464 (1984-02-01), Suzuki et al.
patent: 4442484 (1984-04-01), Childs, Jr. et al.
patent: 4442486 (1984-04-01), Mayer
patent: 4446519 (1984-05-01), Thomas
patent: 4454594 (1984-06-01), Heffron et al.
patent: 4458315 (1984-07-01), Uchenick
patent: 4462076 (1984-07-01), Smith, III
patent: 4462078 (1984-07-01), Ross
patent: 4465901 (1984-08-01), Best
patent: 4471163 (1984-09-01), Donald et al.
patent: 4471216 (1984-09-01), Herve
patent: 4484217 (1984-11-01), Block et al.
patent: 4494156 (1985-01-01), Kadison et al.
patent: 4513174 (1985-04-01), Herman
patent: 4523271 (1985-06-01), Levien
patent: 4525599 (1985-06-01), Curran et al.
patent: 4528588 (1985-07-01), Lofberg
patent: 4528643 (1985-07-01), Freeny, Jr.
patent: 4529870 (1985-07-01), Chaum
patent: 4553252 (1985-11-01), Egendorf
patent: 4558176 (1985-12-01), Arnold et al.
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4562305 (1985-12-01), Gaffney, Jr.
patent: 4562306 (1985-12-01), Chou et al.
patent: 4562495 (1985-12-01), Bond et al.
patent: 4573119 (1986-02-01), Westheimer et al.
patent: 4577289 (1986-03-01), Comerford et al.
patent: 4578530 (1986-03-01), Zeidler
patent: 4584639 (1986-04-01), Hardy
patent: 4584641 (1986-04-01), Guglielmino
patent: 4588991 (1986-05-01), Atalla
patent: 4589064 (1986-05-01), Chiba et al.
patent: 4590552 (1986-05-01), Guttag et al.
patent: 4593183 (1986-06-01), Fukatsu
patent: 4593353 (1986-06-01), Pickholtz
patent: 4593376 (1986-06-01), Volk
patent: 4595950 (1986-06-01), Lofberg
patent: 4597058 (1986-06-01), Izumi et al.
patent: 4598288 (1986-07-01), Yarbrough et al.
patent: 4599489 (1986-07-01), Cargile
patent: 4609777 (1986-09-01), Cargile
patent: 4609985 (1986-09-01), Dozier
patent: 4621321 (1986-11-01), Boebert et al.
patent: 4621334 (1986-11-01), Garcia
patent: 4622222 (1986-11-01), Horvath et al.
patent: 4634807 (1987-01-01), Chorley et al.
patent: 4644493 (1987-02-01), Chandra et al.
patent: 4646234 (1987-02-01), Tolman et al.
patent: 4649515 (1987-03-01), Thompson et al.
patent: 4652990 (1987-03-01), Pailen et al.
patent: 4658093 (1987-04-01), Hellman
patent: 4670857 (1987-06-01), Rackman
patent: 4672572 (1987-06-01), Alsberg
patent: 4672605 (1987-06-01), Hustig et al.
patent: 4677434 (1987-06-01), Fascenda
patent: 4677552 (1987-06-01), Sibley, Jr.
patent: 4680731 (1987-07-01), Izumi et al.
patent: 4683553 (1987-07-01), Mollier
patent: 4683968 (1987-08-01), Appelbaum et al.
patent: 4685056 (1987-08-01), Barnsdale, Jr. et al.
patent: 4688169 (1987-08-01), Joshi
patent: 4691350 (1987-09-01), Kleijne et al.
patent: 4696034 (1987-09-01), Wiedemer
patent: 4700296 (1987-10-01), Palmer, Jr. et al.
patent: 4701846 (1987-10-01), Ikeda et al.
patent: 4712238 (1987-12-01), Gilhousen et al.
patent: 4713753 (1987-12-01), Boebert et al.
patent: 4727550 (1988-02-01), Chang et al.
patent: 4740890 (1988-04-01), William
patent: 4747139 (1988-05-01), Taaffe
patent: 4748561 (1988-05-01), Brown
patent: 4757533 (1988-07-01), Allen et al.
patent: 4757534 (1988-07-01), Matyas et al.
patent: 4757914 (1988-07-01), Roth et al.
patent: 4768087 (1988-08-01), Taub et al.
patent: 4780821 (1988-10-01), Crossley
patent: 4791565 (1988-12-01), Dunham et al.
patent: 4796181 (1989-01-01), Wiedemer
patent: 4796220 (1989-01-01), Wolfe
patent: 4798209 (1989-01-01), Klingenbeck et al.
patent: 4799156 (1989-01-01), Shavit et al.
patent: 4807288 (1989-02-01), Ugon et al.
patent: 4816655 (1989-03-01), Musyck et al.
patent: 4817140 (1989-03-01), Chandra et al.
patent: 4823264 (1989-04-01), Deming
patent: 4827508 (1989-05-01), Shear
patent: 4858121 (1989-08-01), Barber et al.
patent: 4864494 (1989-09-01), Kobus, Jr.
patent: 4866769 (1989-09-01), Karp
patent: 4868736 (1989-09-01), Walker
patent: 4868877 (1989-09-01), Fischer
patent: 4881197 (1989-11-01), Fischer
patent: 4888798 (1989-12-01), Earnest
patent: 4893248 (1990-01-01), Pitts et al.
patent: 4893332 (1990-01-01), Brown
patent: 4903296 (1990-02-01), Chandra et al.
patent: 4907269 (1990-03-01), Guillon et al.
patent: 4919545 (1990-04-01), Yu
patent: 4924378 (1990-05-01), Hershey et al.
patent: 4926480 (1990-05-01), Chaum
patent: 4930073 (1990-05-01), Cina, Jr.
patent: 4937863 (1990-06-01), Robert et al.
patent: 4941175 (1990-07-01), Enescu et al.
patent: 4949187 (1990-08-01), Cohen
patent: 4953209 (1990-08-01), Ryder, Sr. et al.
patent: 4962533 (1990-10-01), Krueger et al.
patent: 4967403 (1990-10-01), Ogawa
patent: 4975647 (1990-12-01), Downer et al.
patent: 4975878 (1990-12-01), Boddu et al.
patent: 4977594 (1990-12-01), Shear
patent: 4995082 (1991-02-01), Schnorr
patent: 4999806 (1991-03-01), Chernow et al.
patent: 5001752 (1991-03-01), Fischer
patent: 5005122 (1991-04-01), Griffin et al.
patent: 5005200 (1991-04-01), Fischer
patent: 5010571 (1991-04-01), Katznelson
patent: 5014234 (1991-05-01), Edwards, Jr.
pate

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Software self-defense systems and methods does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software self-defense systems and methods, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software self-defense systems and methods will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3905209

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.