Obfuscated code - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Obfuscated code


  
 Obfuscated code - Wikipedia, the free encyclopedia
Source code obfuscators are often buggy because most are built using simple-string munging tools that fail to account for all the complexities of the source language syntax.
Reliable source code obfuscators tend to use true language parsers to ensure that all the syntax is properly handled.
Occasionally an obfuscator may be buggy, in a difficult to reproduce way.
http://en.wikipedia.org/wiki/Obfuscated_code   (1340 words)

  
 NodeWorks - Encyclopedia: Source code
A program's source code is not necessarily all written in the same programming language; for example, it is common for a program to be written primarily in the C programming language, with some portions written in Assembly language for optimization purposes.
Programmers frequently borrow source code from one piece of software to use in other projects, a concept which is known as Software reusability.
Source code is a vital component in the activity of porting software to alternative computer platforms.
http://pedia.nodeworks.com/S/SO/SOU/Source_code   (1007 words)

  
 Remotesoft Obfuscator User's Manual
Obfuscate the input assemblies as self-contained applications, and use the strongest obfuscation level.
code optimization and flow obfuscation will be available at a later date.
Specify an output file, this is ignored if multiple input files are being obfuscated.
http://www.remotesoft.com/salamander/obfuscator/manual-010603   (6427 words)

  
 Obfuscated Perl contest - Wikipedia, the free encyclopedia
Best The Perl Journal (code which generates the words The Perl Journal, limit of 256 bytes)
Entrants to the competition aim to write "devious, inhuman, disgusting, amusing, amazing, and bizarre Perl code" [1]
Create a diversion (limit of 2048 bytes if using Perl/Tk, 512 bytes otherwise)
http://en.wikipedia.org/wiki/Obfuscated_Perl_contest   (206 words)

  
 Analysis of SCO's Las Vegas Slide Show
SCO further obfuscated the code on this slide by switching it to a Greek font, but that was easily undone.
The code is from Unix version 3, the oldest known version of Unix that still exists in machine-readable form.
SCO's "pattern analysis team" found this code and correctly concluded that it was similar to code in Linux.
http://perens.com/Articles/SCO/SCOSlideShow.html   (1877 words)

  
 Obfuscated C Code
The preprocessor generates code for a single printf statement with one long string which is the solution.
Binary Display -- A obfuscated but useful binary display program.
Most files contain an explanatory text file appended to the ANSI C code.
http://www.cise.ufl.edu/~manuel/obfuscate/obfuscate.html   (806 words)

  
 JavaScript Obfuscator - obfuscate (make unreadable) and encode JavaScript, in .js files or in html and asp pages
By default encoding is applied to the result of obfuscation, but it's possible to apply encoding to original source to allow effortless code hiding not requiring any changes to the code to be hidden.
All licensing checks are grouped in the block of code, to which the special initialization code is added without which the JavaScript code won't work correctly, and the whole resultant block of JavaScript code is encoded to protect it from analysis and modification.
An obfuscator for Perl language Stunnix Perl-Obfus and Obfuscator for VBScript language are also available from us.
http://www.stunnix.com/prod/jo/overview.shtml   (2777 words)

  
 Obfuscated Shellcode, the Wolf in Sheep's Clothing (Part 1)
For example another version of Code Red used the N character for its overrun.
What happens is that a program such as Apache, or IIS for example may have poor input validation in a part of its coding.
There are several reasons that the actual exploit part of the code is written in ASM.
http://www.windowsecurity.com/articles/Obfuscated-Shellcode-Part1.html   (1611 words)

  
 JOT: Journal of Object Technology -Obfuscation and .NET, Richard Wiener
Obfuscator software is aimed at making decompilation into easily recognized source code very difficult.
Since source code is generally considered a valuable intellectual asset, measures should be taken to prevent decompilation into easily recognized source code.
It is essential that an obfuscator keep the functionality of the software totally intact while making the original source code unrecognizable if the obfuscated assembly is decompiled.
http://www.jot.fm/issues/issue_2005_05/column6   (2459 words)

  
 Dealing With Obfuscated Code And Enabling/Disabling The Verifier
So far, all examples of this problem that have been reported to us involve obfuscated code and have turned out to be a problem with the code obfuscation product used to obfuscate the source code.
If you get this kind of error while dealing with obfuscated code, or believe your class file to be ok, use the Java2 javap to verify the class files.
If the Java2 javap complains about the classfile, then you know you are dealing with this scenario - in which case, you need to go to the vendor of the obfuscated code, and ask them to re-obfuscate their code with a newer, properly working, code obfuscation product.
http://www.oracle.com/technology/products/oracle8i/htdocs/jserver_faq/815faq0004.html   (698 words)

  
 go2net internet deep magic The 0xC days of Christmas
For the sheer thrill of it, and because there's supposed to be Java code with all the Deep Magic articles, I translated the same version we deobfuscated into Java (leaving the bug intact.) This was an interesting task for a number of reasons.
Writing an obfuscated program is such an interesting exercise because it's hard to break every rule of understandable programming, simultaneously.
The challenge was to fix the bug in this code.
http://samskivert.com/internet/deep/1997/01/08/body.html   (1382 words)

  
 The 0th Annual Obfuscated Perl Contest - The Perl Journal, Summer 1996
This award is for the best piece of Perl code that fits into 4 (four) lines of 76 (seventy-six) characters of ASCII code (not counting end-of-line newlines).
The limit is 2048 bytes of Perl code, not including whitespace.
In the fine 'Just another Perl hacker' tradition, this award is given to the best code which generates the words 'the perl journal'.
http://www.foo.be/docs/tpj/issues/vol1_2/tpj0102-0008.html   (1092 words)

  
 LWN: Protect Your Source Code: Obfuscation 101 (O'ReillyNet)
Of course, you can't simplify your code and your means to develop it at the *expense* of its quality, so a steep learning curve is to be expected in some cases, even if you're an excellent programmer.
An open source developer injected obfuscated code into his own code to get rid of a Debian developer.
I've been working in "software maintainance" for some years and I can tell you why good code is never obfuscated: Maintaining obfuscated code costs far more than maintaining normal code.
http://lwn.net/Articles/131436   (2308 words)

  
 CodeShield(tm) Java Byte Code Obfuscator
Rearranges byte code instructions so that decompilation to structured code is virtually impossible by decompilers.
Allows user defined base package names on obfuscated code to add flexibility to your build environment.
A command line byte code obfuscator that works with your build environment
http://www.codingart.com/codeshield.html   (447 words)

  
 Articles: 15th IOCCC Results Posted
Understanding obfuscated code is difficult - that's the whole point - therefore those who understand it (especially those that write it) have a firm grasp of the language - moreso than programmers that don't.
They could code in hex (yeah, riiight) and no one would be able to tell from the binaries anyway.
Perl has been called the obfuscated programming language because of it's many short-hand syntaxes that reward those that know the language by not forcing them to be verbose - this can show off similar techniques.
http://www.adequacy.org/headcheese/metalmachinemusic/0101261255222,3.html   (4632 words)

  
 [No title]
Java developers do not need to do anything when they are developing their code.
It transparently encrypts Java class files and at run-time decrypts the code, so that the JVM can interpret the class file as a valid Java byte-code.
It fully encrypts the byte code so that from JVM's point of view, the encrypted code is no longer a valid Java byte-code.
http://www.jbitsoftware.com/JBitSoftware/jlockinfo.html   (283 words)

  
 Thomas Scovell
This particular piece of code was the very first IOCCC entry received in the contest.
The program is a version of "Hello, World", the first program people learn in most every language, as it was for me. Ever since a young age I have used this expression to test output from most of my programs and on websites and the like as a first post.
The program is written in C, the first "high level" language I learned (on an Amiga).
http://www.thomasscovell.com/tattoo.php   (910 words)

  
 Larry Osterman's WebLog : Obfuscated code...
Another phrase for intentionally obfuscated source code is "shrouded source".
To me receiving obfuscated source code is worse than receiving binaries only -- as a vendor I've paid money to and we agreed upon what benefits would be provided, you lied to me. "The source is still compilable!" Whatever.
As far as I know, even development in-house at that vendor was done using the obfuscated versions.
http://blogs.msdn.com/larryosterman/archive/2004/05/28/143955.aspx   (1516 words)

  
 LWN: SCO Defends Against Open Source Advocates (InternetWeek)
According to the code analysis by ESR, a large part of the difference between "ancient" UNIX and the SVR and Linux code in the memory allocation code is SMP stuff, assertions and kernel locks.
They need to be forced to show the code as soon as possible so we can be done with them.
That doesn't affect the fact that neither of these examples should have been included at all, since the first is code on which a case has been lost with more work added by SGI, and the second isn't theirs at all.
http://lwn.net/Articles/46577   (4214 words)

  
 Obfuscated Perl Program
The Perl code could be as recursive as I wanted.
source code into PostScript, then ghostview to transform the PostScript into a PNM file, then
I entered the following program in the 5th annual Obfuscated Perl Contest, where it won second prize:
http://perl.plover.com/obfuscated   (619 words)

  
 [No title]
For any company producing novel software, where professionals will be motivated enough to sort through the obfuscation, this product can only be used as a form of legal defense and as a stalling mechanism, just like the locks on our doors.
ÐÏࡱá>þÿ ]_þÿÿÿ\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì¥Á` ð¿ûjbjb $>ccøÿÿÿÿÿÿˆžžžžîîîX€€€€”\XN-êüüüüü· "Ù"ĝ#dÅ,Ç,Ç,Ç,Ç,Ç,Ç,,8.RŠ0„ó,î$w @· $$ó,y)žžüü{-y)y)y)$˜ž8üîüÅ,y)46"žžžž$Å,y)y)ý+ÖîI,𠟼辀™&à,I,-0N-,,1y)1I,y)îXXDœä XXœSoftware obfuscation involves changing the layout of program code in such a way so that the program still functions as expected, but it is difficult to determine the original layout of the code.
This type of deterrent won’t work on a professional, but it will deter many novices and amateurs.
http://www.seas.gwu.edu/~simhaweb/security/termpapers/Laura.doc   (786 words)

  
 2005 Underhanded C Contest
Here is some really basic code for reading and writing binary PPM images, with corresponding main function.
Extra points if your code manages to embed some useful tracking information (although code that doesn't have a good excuse for reading that information is going to appear more conspicuous.)
A team of impartial judges will decide the winner based on (A) How simple and innocent the code appears, (B) How sophisticated the malicious behavior is, and (C) Style and humor value.
http://www.brainhz.com/underhanded   (468 words)

  
 Obfuscated code!
And writing obfuscated code is a way to maintain this fun.
⇗] by yours truly, as well as obfuscated programs I particularly like which were written by others.
⇗] But why write obfuscated code, instead of working on some serious open source project?
http://www.fzort.org/bi/sw/obfus   (376 words)

  
 Semantic Designs: C++ Obfuscator Example
Semantic Designs can construct custom obfuscators for virtually any source language as a part of the corresponding Source Formatter.
The obfuscated source code for the above files can be found in:
DMS and "Design Maintenance System" are registered trademarks of Semantic Designs, Inc.
http://www.semdesigns.com/Products/Obfuscators/CppObfuscationExample.html   (271 words)

  
 Obfuscation
Often people will do something about the visual appearance of their programs, use the preprocessor to make things even less intelligible, or even use system-specific tricks to prevent other people from understanding what their programs do.
You will have to understand the program in order to change it to your own name and still keep the program working!
gets as first argument from the environment (all we know is that it is positive), we shall use negative function codes (the
http://www.kenter.demon.nl/obfuscate.html   (663 words)

  
 IORCC
Feel free to join others in the Freenode.net #ruby-o channel to chat it up.
And if you have questions about the IORCC rules, event, Judging, future events, or more, chat online at the #iorcc or the #bricc channels.
One to two written clues/hints for particular words will be given as Blog entries.
http://iorcc.blogspot.com   (1040 words)

  
 Internet Obfuscated C Code Contest
Second was the notion of just how much utility is lost when a program is written in an unstructured fashion.
Landon works as a systems programmer for Pyramid Technology and Larry works as an systems programmer for Sun Microsystems.
If this is what could result from what some people claim is reasonable programming practice, then to what depths might quality sink if people really tried to write poor code?
http://funnies.paco.to/CReadme.html   (1332 words)

  
 Email Obfuscator
ob·fus·cate: To make so confused or opaque as to be difficult to perceive or understand.
The obfuscated code (complete with a mailto link!) will appear in the field below.
Just cut and paste the obfuscated code to the web page where you'd like to place the mailto link.
http://alicorna.com/obfuscator.html   (367 words)

  
 Attacking Obfuscated Code with IDA Pro - from Only4Gurus.com
To fight such methods, analysts have created specific tools or techniques for unraveling these code obfuscators in order to reveal the software within.
Finally, the development of standalone deobfuscation tools based on the emulation engine will be discussed.
Capabilities of the emulation engine will be discussed and the removal of several types of obfuscation will be demonstrated.
http://www.only4gurus.com/v3/preview.asp?ID=8957   (250 words)

  
 Magic Eye Image Created From Obfuscated C Code
If you think your just looking at a crap program with bad coding style look again.
On Gentoo Linux using gcc 3.3.5 with the header files in /usr/include the following worked for me:
This code will not compile under Dev Tools for Mac OS X 10.4 with gcc 4.
http://digg.com/programming/Magic_Eye_Image_Created_From_Obfuscated_C_Code   (2682 words)

  
 A Sip From The Firehose: The 15th International Obfuscated C Code Contest
He said that the optimizer in Turbo C would not generate any stack setup and cleanup code if it only saw a return statement in a function, thus saving several machine instructions.
If you have obscure code and don't want to submit it to the contest, why not share it with the rest of our community by putting the code in our code central repository.
A few of the notable rules include: each entry must be a complete program (no code snippets), length(entry)
http://bdn.borland.com/article/0,1410,20702,00.html   (557 words)

  
 Succ Zeroth International Obfuscated Haskell Code Contest Results Lambda the Ultimate
The contest would present several "known to be hairy" problems, where all known implementations tend to bend the brain.
The programs should produce text output that can be compare with a correct answer as a test.
The winner is goes to the code whose (correct) implementation is judged the most easily understandable.
http://lambda-the-ultimate.org/node/view/308   (301 words)

  
 Hexapedia - International Obfuscated C Code Contest
Preprocessor redefinitions to make code harder to read
IOCCC) is a programming contest for the most creatively obfuscated C code held annually since 1984 (with the exception of 1997, 1999, 2002 and 2003).
Within the code size limit of only a few kilobytes, the contestants manage to do amazing things - 2004 winner was in fact an operating system!
http://www.hexafind.com/encyclopedia/International_Obfuscated_C_Code_Contest   (391 words)

  
 Coding Obfuscation
It's a pretty inspirational piece of work at an inherent obfuscated programming language that adds a little more challenge as if it's needed.
Ran across some great examples of Coding Obfuscation that started out making me laugh- then I quickly got disgruntled when I reflected on code i've read by other people.
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
http://www.digitalpeer.com/id/coding   (237 words)

  
 Computer Programming Humor - lifetime,career,obfuscated,code,job @ ComedyCode.com
/* Creating obfuscated code or very complex code will ensure that you keep your job forever because it is next to impossible to maintain, this is my and every programmers mission, let us create as many lifetime careers as possible!
Download this code and compile it, it actually works!
Create an account and become a ComedyCoder today!
http://www.comedycode.com/showcode.cfm/code/10.html   (140 words)

  
 Obfuscated Ruby Code Contest
A competition on doing something useful with unreadable code and to win prices in the process.
While Ruby is usually praised as being one of the most readable programming languages around, it’s certainly also possibly to make it obfuscated.
And if that kind of dedication is flowing through your veins, consider signing up of the Obfuscated Ruby Code Contest.
http://weblog.rubyonrails.com/archives/2005/03/26/obfuscated-ruby-code-contest   (116 words)

  
 Previous IOCCC Winners
The original code expects KandR-style preprocessor and BSD-style
Delays in forming the 2003 contest pushed the start of the 17th International Obfuscated C Code Contest to 07-Jan-2004 00:00 UTC.
http://www.ioccc.org/years.html   (606 words)

  
 The International Obfuscated Ruby Code Contest - OSNews.com
One of the ironies of Ruby programming is the general desire of Rubyists to believe that a goal to accomplish readability in code overshadows even at times its functionality.
Enter the International Obfuscated Ruby Code Contest with prizes up to $750.
The International Obfuscated Ruby Code Contest - OSNews.com
http://www.osnews.com/story.php?news_id=10030   (136 words)

  
 Lucidator Obfuscated Code Debugging Tool
Lucidator is a standalone stack trace and symbol translation tool used to debug obfuscated code.
Lucidator is perfect for support teams that need to translate and debug obfuscated code.
Dotfuscator and DashO generate a map file that can be used by developers and/or support personnel to translate the obfuscated stack traces and symbols back to unobfuscated stack traces and symbols.
http://www.preemptive.com/products/Lucidator.html   (120 words)

  
 International Obfuscated C Code Contest
An annual event since 1984 for the most cleverly obscure C code.
More information can be found at the official IOCCC site.
All reviews included in this site are copyright © the credited author of the review.
http://www.wurb.com/if/award/21   (85 words)

  
 Obfuscated - definition of Obfuscated by the Free Online Dictionary, Thesaurus and Encyclopedia.
To make so confused or opaque as to be difficult to perceive or understand: "A great effort was made.
This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.
Obfuscated - definition of Obfuscated by the Free Online Dictionary, Thesaurus and Encyclopedia.
http://www.thefreedictionary.com/Obfuscated   (154 words)

  
 The International Obfuscated C Code Contest
: The source code of the winners of the 15th International Obfuscated C Code Contest is here.
The judges have started the process of judging the entries.
: Updated the People who have won to include the 15th International Obfuscated C Code Contest winners and an index.
http://pfaff.newton.cam.ac.uk/mirrors/IOCCC/www1.us.ioccc.org/news/15th.html   (287 words)

  
 Some non-functional code (for comparison)
this script is an excerpt from the installation code for the Gambit Scheme system
this code checks linked lists for cycles using pointer reversal
I wrote this sed script to convert the format of my lecture slides
http://www.willamette.edu/~fruehr/454/lectures/intro1.html   (37 words)

  
 SlashNOT - Writer accidentally wins Obfuscated C Code Contest
Michael writes: The winners of the 2005 International Obfuscated C Code Contest have been announced.
This site is powered by phpslash - Copyright © 1998 - 2002 and licensed under the GPL - No warranty is, has, or will be given in any way whatsoever to anyone.
SlashNOT - Writer accidentally wins Obfuscated C Code Contest
http://www.slashnot.com/article.php3?story_id=572   (370 words)

  
 blog dds: 20050717- GCC Obfuscated Code
I always thought that the subject was intrinsically too complicated for me, but after struggling to understand a two line gcc code snippet of a fairly simple operation for more than two minutes, I realized that the code style may have something to do with my problems.
For years I've struggled to understand the GNU compiler collection internals, I am ashamed to say, without much success.
Before reading on, I urge you to try to understand what the
http://www.spinellis.gr/blog/20050717   (157 words)

  
 CS 1713 -- Spring 2001 Homepage
Opposite of obfuscated code (link provided to me by G. Cornyn):
From the book Obfuscated C and Other Mysteries by Don Libes, John Wiley, 1993.
http://www.cs.utsa.edu/~wagner/obfusc.html   (25 words)

  
 The Galactic Patrol : obfuscated C code, for fun and profit (ok, just for fun)
If you’ve ever coded in C, you owe it to yourself to check out the (fully functional) programs at this link:
obfuscated C code, for fun and profit (ok, just for fun)
The Galactic Patrol : obfuscated C code, for fun and profit (ok, just for fun)
http://blogs.msdn.com/bwill/archive/2004/06/22/162453.aspx   (152 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.