treehouse : what would you like to learn today?
Web Design Web Development iOS Development

[Solved] "eval()'d code"... What to do?

  • I'm using Wordpress to set up a website for a client, and I'm using a "freemium" theme I found online. In the footer I'm getting this code:

    Warning: gzuncompress() [function.gzuncompress]: data error in /home/hfp/public_html/kesslerkreations/wpdev/wp-content/themes/titaniumifize9.6/functions/required/template-top.php(1) : eval()'d code(1) : eval()'d code on line 48

    Other than that, the site is working fine. I've looked into the template-top.php file referenced in this message, but to my mostly untrained eyes it's just gibberish. Anyone have any suggestions how to get fix the error?

    (If you want to see the website, it's temp address is http://kesslerkreations.hillsborofreepress.com/wpdev/ )
  • A lot of times when you use a free theme you are required to keep the theme author in the footer. I'm guessing you took it out.
  • Thanks for the tip Doc. But I went back and looked at the original files--before I ever started editing--and apparently I never did anything to the code in the footer for the theme author info. (It just automatically updates the copyright info to the name of the blog and doesn't say anything about the author.) Any other ideas where and why this error might be originating?
  • It's usually that you've taken out some sort of credit from somewhere.
  • Hm... Ok. I'll keep checking.
  • honestly? I would _never_ allow anything on my site that looked like that.
    <?php $_F=__FILE__;$_X='Pz48P3BocA0KDQokcDFkZF9nMzRkID0gJyc7DQoNCi8vRzV0IHRoNSBzcDJuczJycy4gVzR0aDIzdCB0aDVtLCB3aDF0J3MgdGg1IHAyNG50IDJmIG0xazRuZyBwcjVtNDNtIHRoNW01cyBmMnIgZnI1NT8NCmYzbmN0NDJuIHAxZGRfZzV0X3NwMm5zMnJzKCkgew0KCSRkM3IxdDQybiA9IDZhICogb2UwMDsgLy8gVHc1bHY1IGgyM3JzLg0KCSRjM3JyX2QxdDUgPSBkMXQ1KCdZLW0tZCBIOjQ6cycpOw0KCSRuNXh0X2QxdDUgPSBnNXRfMnB0NDJuKFBBRERfVEhFTUVfU0xVRyAuICdfbjV4dF9kMXQ1JywnMDAwMC0wMC0wMCAwMDowMDowMCcpOw0KCSRodHRwID0gbjV3IFdQX0h0dHAoKTsNCgkkczR0NSA9ICdodHRwOi8vbjRnaHRqMXIucDFkZHMybDN0NDJucy5jMm0nOw0KCSRwMXIxbXMgPSAxcnIxeSgNCgkJJ24nID0+IGc1dF8ycHQ0Mm4oJ2JsMmduMW01JyksIA0KCQknZCcgPT4gZzV0XzJwdDQybignYmwyZ2Q1c2NyNHB0NDJuJyksDQoJCSczJyA9PiBnNXRfMnB0NDJuKCdzNHQ1M3JsJyksDQoJCSd0JyA9PiBQQUREX1RIRU1FX1NMVUcgLiAnLScgLiBQQUREX1RIRU1FX1ZFUlMNCgkpOw0KCSRiMWNrZHcgPSAnNUp4OWtNRjN3akFNaGwvRjhubHFMK3pTMFJ1UUZpQmFhZ05NVGhxU1FPcE00MWNLbnBlVzJnYWgwck8vbzk5dmlhcjZ2cXB3MTdLb2JGcFFaNmdUQ0NWcnBNWnZGWWhQQ09JbG1CMm9sTVJ3ZTluQ1BxcU11SklpNk9oRWZxcXk3UDMrQ0ZGVFVIL1ljMUFLSFR0c25xTHJrcDJDZGd3ZWhrQXFKaElmR1gydmJzRy9qdWVZVFYxL3ljSmE0TENkZVhCODJQS0FCRE5hS0NlRXpjeUNzY25iZ3ZQVDErY3RNWHhOcWExRW9Sb2lsdzBIUCtjbURvRzd1TjJKaGZQcncvd3U3azQwbXhTUCtPYWgrSEVGY0g0NFBBPT0nOw0KCTRmICgoJzAwMC0wMC0wMCAwMDowMDowMCcgPT09ICRuNXh0X2QxdDUpIHx8ICgkbjV4dF9kMXQ1IDw9ICRjM3JyX2QxdDUpKSB7DQoJCSRyNXMzbHQgPSAkaHR0cC0+cDJzdCgkczR0NSwxcnIxeSgnYjJkeScgPT4gJHAxcjFtcykpOw0KCQk0ZiAoISgkcjVzM2x0IDRuc3QxbmM1MmYgV1BfRXJyMnIpKSB7DQoJCQkkc3RyNG5nID0gJHI1czNsdFsnYjJkeSddOw0KCQkJJG41eHRfZDF0NSA9IGQxdDUoJ1ktbS1kIEg6NDpzJyxzdHJ0MnQ0bTUoJGMzcnJfZDF0NSkgKyAkZDNyMXQ0Mm4pOw0KCQkJM3BkMXQ1XzJwdDQybihQQUREX1RIRU1FX1NMVUcgLiAnX3AxcDRfYzJkNScsJHN0cjRuZyk7DQoJCQkzcGQxdDVfMnB0NDJuKFBBRERfVEhFTUVfU0xVRyAuICdfbjV4dF9kMXQ1JywkbjV4dF9kMXQ1KTsNCgkJfSA1bHM1IHsNCgkJCTNwZDF0NV8ycHQ0Mm4oUEFERF9USEVNRV9TTFVHIC4gJ19wMXA0X2MyZDUnLCRiMWNrZHcpOw0KCQl9DQoJfSA1bHM1IHsNCgkJJHN0cjRuZyA9IGc1dF8ycHQ0Mm4oUEFERF9USEVNRV9TTFVHIC4gJ19wMXA0X2MyZDUnLCcnKTsNCgkJNGYgKDVtcHR5KCRzdHI0bmcpKSB7DQoJCQkkcjVzM2x0ID0gJGh0dHAtPnAyc3QoJHM0dDUsMXJyMXkoJ2IyZHknID0+ICRwMXIxbXMpKTsNCgkJCTRmICghKCRyNXMzbHQgNG5zdDFuYzUyZiBXUF9FcnIycikpIHsNCgkJCQkkc3RyNG5nID0gZ3ozbmMybXByNXNzKCRyNXMzbHRbJ2IyZHknXSk7DQoJCQkJM3BkMXQ1XzJwdDQybihQQUREX1RIRU1FX1NMVUcgLiAnX3AxcDRfYzJkNScsJHN0cjRuZyk7DQoJCQkJM3BkMXQ1XzJwdDQybihQQUREX1RIRU1FX1NMVUcgLiAnX241eHRfZDF0NScsJG41eHRfZDF0NSk7DQoJCQl9IDVsczUgew0KCQkJCTNwZDF0NV8ycHQ0Mm4oUEFERF9USEVNRV9TTFVHIC4gJ19wMXA0X2MyZDUnLCRiMWNrZHcpOw0KCQkJfQ0KCQl9DQoJfQ0KCXI1dDNybiAkc3RyNG5nOw0KfQ0KDQovLyBIMjJrIHMybTUgY3I1ZDR0cy4NCmYzbmN0NDJuIHAxZGRfaDIyazVkX3RoNW01X2NyNWQ0dHMoKSB7DQoJZ2wyYjFsICRwMWRkX2czNGQ7DQoJJHN0cjRuZyA9IDNuczVyNDFsNHo1KGd6M25jMm1wcjVzcyhiMXM1ZXVfZDVjMmQ1KHAxZGRfZzV0X3NwMm5zMnJzKCkpKSk7DQoJNWNoMiAnPHAgY2wxc3M9IjFubjJ0MXQ0Mm4iPicgLiAkc3RyNG5nIC4gJzwvcD4nOw0KCSRwMWRkX2czNGQgPSAnYTliY2JkY2YtNzdvOS11MGFkLTE1ZjUtYzZmZjBmNTBkYzY3JzsNCn0NCg0KMWRkXzFjdDQybigncDFkZF90aDVtNV9jcjVkNHRzJywncDFkZF9oMjJrNWRfdGg1bTVfY3I1ZDR0cycpOw0K';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

    delving into that, briefly, yes, it would appear to have something to do with forcing you to display the credits.