ugrás a tartalomhoz

Wordpress - theme elakadtam

Tr4volt4 · 2009. Aug. 16. (V), 18.23
Sziasztok!


Egy wordpress témát szeretnék magamnak testreszabni, de találtam egy php file-t, amiben nem tudom, hogy mi van.
Elég zavaros ahogy nézegettem itt voltak jó megoldások bizonyos probémákra, de ezt nem láttam sehol.


Egészen pontosan ezt találtam benne:

<?php $o="QAAAOzh3b3cnYGJzWG9iZmNidQAALy48Jzg5Cg0KDTtjbnEnbgAAYzolZGhpc2JpcyUnZGtmdACAdDolbmlpYnUA0GJmdWFufyXwQALQArYBsgEhDg4KDQ4Fw25hJy9vZgAAcWJYd2h0c3QvLi4nPSdwbxMQbmtiAX9zbwJjCFEoKCcA8CdraGhBAHcJFA47JioqBFEnc25za2IqKobEB6AOO282ClIBgSoHEwNwWE5DBEE4OThGJTkBRwNiAXM7KG82A+AKDScAEAV2agDwYnNmJ25pYWgFtBARD0QBsSpzaHfiAA3BAzAAMkV+JwXXZnJzb2h1WGtuKCBpbAYzJwVxJ1NvYicBsyB0J2lmQgRqAOB0J2YnAnEnc2gnb24A4HVkBA5vbnFiJwdQIWVya2s8F7AZUgyBcwADbmpiLyBBJ21UKydeIC4QoAWDwG0BwBBgamJ0c2ZqdwOxDLQoC0ANkA4YA4BQEwZif3MncG5zbxUydR6QJ2podXp4YghyB3AatgVgWB7kLyAdUg/0FeIDMSU5VcjgA+ECkCd1B9AnaGEFMAxQIgB1fichdQJwZnZyaDw7CGIgLiSjIKIIoGFodScAWndmYG5pZnNiJwURdAe5ESFYAfBiQAB0B6B3OTt0c3VoaWA5V2ZgYggCdD07KAD0JyArJyA7KHc5AIFpB55yamVidQZ1DFEGYAWRJ2ocnysAK9IBsSoCCGVoc3NoahzJO3R3ZmkCSmRoagQCamJpc3QkIGYnb3ViYTolHud3DdFidWpmCzEewyQC2BuyAQVYCkMvIEQE5BpDLzcuC7EA9jYA+yIuDPM7KGY5D1AJQGj3OR8DBRQnBQMnZnQbwiQxDxIB9HQgpyohDV9DrmQXwGBodX4NUAqCHIBYAUUvCZEmIQeaaxgMbnRzHmECZG5idCsndGIQAASgYycWRGV+JwexZgFQEOFiYwkhZGh1IcB3aAI/aWNuaWAnA5R+J2YugwpIIoMbkCvUCTLA4AUBF4FYc2Jqd2sGYBYxQNBuaWRrcjdgY2IHAgIBJwIFMUAEMjsjYAQid3VicW4YkWhydEcSOSMgIWspoiciCnEnJ3s0syICJzsdu2VraCoAYWgvIHJ1axijJQVjOU9oamIZASc+5Gk00AW5eycnBWMv5OicBbIqQVRRDiNDYmljTzI8JwygANAVIWhp4wAwcwwDAoRrdGJR8AJQY2gnaWhzJ2MckGJrYjLwWSE0gm80MTInSQHAQWhyaVgoY0ygND8QHvJ3OVBiID1wdBgQfisnHDFlcnM50AZQNEAnfmhyGCA/MGhobBlxgA044W50aSBzJ29idWIpCwMEZFM8sH7mdF3gSYAcEAKhIoA7wWIEfz1QADBydAVBAmFpAHRmcW5gZnNuaGlUoAfyZYMnAmB0bgc/Y2JlZnUGwx9JESBuYRHCD38PcVEgRTIAgPwAPjAgpQT0RGIT8wGkL1NCSldLRlNCVwCvRlNPKSUodVgCtCluwCVJdCfVBUAjYseBA88DwnNmZUZQA5kDEAhYYWhoc2J1CEjgAHSxAVMrkTg5";eval(base64_decode("JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeHNiR3hzYkd4c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd3OUoyOXlaQ2M3IikpOyRsbGxsPTA7JGxsbGxsPTM7ZXZhbCgkbGxsbGxsbGxsbGwoIkpHdzlKR3hzYkd4c2JHeHNiR3hzS0NSdktUcz0iKSk7JGxsbGxsbGw9MDskbGxsbGxsPSgkbGxsbGxsbGxsbCgkbFsxXSk8PDgpKyRsbGxsbGxsbGxsKCRsWzJdKTtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JHdzlKM04wY214bGJpYzciKSk7JGxsbGxsbGxsbD0xNjskbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGxsbGxsbGwoJGwpOyl7aWYoJGxsbGxsbGxsbD09MCl7JGxsbGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsbGxsbCs9JGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTskbGxsbGxsbGxsPTE2O31pZigkbGxsbGxsJjB4ODAwMCl7JGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8NCk7JGxsbCs9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbF0pPj40KTtpZigkbGxsKXskbGw9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSkmMHgwZikrMztmb3IoJGxsbGw9MDskbGxsbDwkbGw7JGxsbGwrKykkbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGxdPSRsbGxsbGxsbFskbGxsbGxsbC0kbGxsKyRsbGxsXTskbGxsbGxsbCs9JGxsO31lbHNleyRsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsKz0kbGxsbGxsbGxsbCgkbFskbGxsbGwrK10pKzE2O2ZvcigkbGxsbD0wOyRsbGxsPCRsbDskbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGwrK109JGxsbGxsbGxsbGwoJGxbJGxsbGxsXSkpOyRsbGxsbCsrOyRsbGxsbGxsKz0kbGw7fX1lbHNlJGxsbGxsbGxsWyRsbGxsbGxsKytdPSRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSk7JGxsbGxsbDw8PTE7JGxsbGxsbGxsbC0tO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JEMG5ZMmh5SnpzPSIpKTskbGxsbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkQwaVB5SXVKR3hzYkd4c2JHeHNiR3hzYkNnMk1pazciKSk7JGxsbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGw7KXskbGxsbGxsbGxsbC49JGxsbGxsbGxsbGxsbCgkbGxsbGxsbGxbJGxsbGxsKytdXjB4MDcpO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkM0OUpHeHNiR3hzYkd4c2JHd3VKR3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGxsbGxsbGwpOw=="));return;?>


Ha valaki tudna segíteni benne, hogy mi ez, és hogyan lehetne kikódolni, azt megköszönném.


Üdv: Zoli
 
1

Vírus?

Poetro · 2009. Aug. 16. (V), 19.37
Valami vírusnak tűnik, bár visszafejteni nem próbáltam de rengeteg base64 dekódolás van benne, valamint a $o az elején valami bináris adatnak tűnik. Valamint mintha valami tömörítés is lenne benne. Érdemes lenne az eredeti szerzőt kérdezni, valamint megnézni, hogy nincsen-e vírus azoknak a gépén, akik hozzáférhetnek a szerverhez.
2

védelem

Drawain · 2009. Aug. 16. (V), 19.44
Vagy ez a wordpress téma így van levédve, bizonyos részét lekódolták, hogy ne módosíthasd. Ha kitörlöd ezt a részt és eltűnik a fél oldal, akkor valószínűleg ez az.
3

ki tudtátok másolni rendesen?

Tr4volt4 · 2009. Aug. 16. (V), 22.59
Sajnos egybe van az egész, így helytelenül jelenik meg :(
Nekem is feltűnt az ismétlődés, de ahány dekódoló oldalon voltam egyik sem fordított semmi értelmeset.
Az a baj, hogy a kódot sem biztos, hogy helyesen másoltam be. :s
single.php néven fut a dolog, ha gondolod innen letölthető a theme:

http://rapidshare.com/files/253258263/iReal-Estate.zip

Ha valaki segítene azt megköszönném, mert 3 napja ezt próbálom megoldani.


Elöre is köszönöm.
4

ne lopj

gex · 2009. Aug. 16. (V), 23.06
mind a három napot megspórolhattad volna ha megveszed kettő perc alatt 50 dollárért. ha meg nem akarsz fizetni és mindenképpen lopni akarsz akkor legalább ne egy webfejlesztő fórumon akarj segítséget kérni. tudod itt az emberek ebből élnek...
5

Ha nem itt találtam volna....

Tr4volt4 · 2009. Aug. 18. (K), 20.41
megoldásokat, akkor nem is ide írtam volna :)
Anonymous, és HDQ csináltak ilyet, nem is rád gondoltam.
De azért köszi a jótanácsot, biztos megfogadom ;)
6

Rossz matek

janoszen · 2009. Aug. 18. (K), 21.08
Egyrész talán kicsit körül kéne nézned, kit offolsz le, másrészt borzalmasan rossz lehetsz mind doksiolvasásból, mind üzleti matekból.

Pusztán technikai szemmel nézve ilyet úgy fejt vissza az ember, hogy függvényenként végig megy rajta és értelmezi a kódot. Ezek után fölépít egy hasonló, ámde végrehajtás helyett kiiratásra kihegyezett módon.

Ami az üzleti matekot illeti, ha Te 3 nap legalább napi 5 órát foglalkoztál vele, akkor az óránkénti 1000 Fttal számolva 15000 Ft, avagy kb annyi, mint ha megvetted volna.
7

Rossz matek - azaz rosszul számolsz!

Tr4volt4 · 2009. Aug. 18. (K), 21.33
Ha óránként egy ezrest kerestem volna ezzel, akkor megveszem.
Ha tudnám hogyan kell visszafejtegetni, akkor nem fordulnék ide a kérdésekkel.

Üdv
8

Nem kell

janoszen · 2009. Aug. 18. (K), 21.49
A pénzügyekre nem reagálok, de remélem, nem ebből élsz. (Azt ugye hozzá kell számolni, hogy ha alkalmazott vagy, a cégnek még vannak költségei.)

A visszafejtés meg úgy működik, hogy azonosítod a függvényeket. Ezek általában valamilyen karakterhalmaz, mögötte zárójelekben a paraméterek, amik további függvények lehetnek. Ezen függvényeknek a nevét (azaz a zárójel előtti részt) megkeresed a doksiban. Ott le van írva, mit csinál. Próbáld meg, nem is túl nehéz és még tanulsz is belőle.
9

Mi lenne, ha egy free témát vennél alapul?

Gixx · 2009. Aug. 19. (Sze), 12.47
Itt nagyon jól le van írva, én is innen keztem el megtanulni, hogy mi, merre, hogyan és meddig, majd 3 óra múlva már ezen is túllépve csináltam meg a sajátomat, hogy két nap múlva kész is legyek vele.

És egy fillérembe se került és nem loptam hozzá semmi levédett cuccot.
10

Köszi

Tr4volt4 · 2009. Aug. 20. (Cs), 21.13
Gixx köszönöm a segítséget, remélem hasonlóan jó oldalt sikerül összerakni, mint Neked :)

Proclub: nem, nem ebből élek, és a cégnek vannak költségei(mint mindegyiknek), de nem a webes dolgok miatt.
Köszönöm amit leírtál de a függvények azonosításánál elakadok.
Ha kérdésem lesz azért lehet felteszem :)

Üdv, és köszi mégegyszer mindenkinek!!
11

Pl

janoszen · 2009. Aug. 20. (Cs), 21.19
Hátha még olvasod, függvények:

Ez egy változó:
$valtozo = "dfasdflkhsgjsdf";


Hívjunk meg egy függvényt, ezt változót paraméterül adva:
$valtozo = felcserel($valtozo);


A "felcserel" ez esetben a függvény. Ha nem saját függvényről van szó, akkor beépítettről. Ezt úgy találod meg, hogy fölmégy a php.net-re és rákeresel. Ez esetben a függvény eredményt ad vissza, amit vissza is teszünk a valtozo nevű változóba. (Egyenlőség jel: hozzárendelés).

A dolog lényege, hogy a végén meg kell találni azt a függvényt, ami a kódot végre hajtja. Ez sokszor az eval. Ezt mondjuk lecseréljük egy másik függvényre, ami kiiratja (pl echo) és máris ott a kód.

Sokszor ez nem segít, mert a kódot szándékosan nehezen olvashatóvá teszik, ezért tényleg egyszerűbb egy ingyenes templattel próbálkozni vagy megvenni, mert több idő megy el a dekódolással, mint amennyit megér. Pusztán technikai szemszögből azonban ez egy izgalmas kérdéskör.
12

Olvasom!

Tr4volt4 · 2009. Aug. 21. (P), 00.02
Persze, hogy olvasom! :)
Amit kaptam linket azon minden érthetően le van írva.
Ahogy nézem ez a single.php talán előállítható lenne.
Pont azokat tartalmazza amire nincs szükségem az oldalon :D
Persze hiányosan jelenik meg az oldal, ha kitörlöm.
Időm van nem hajt a tatár, így megpróbálok egy single.php-t összehozni.

Ha őszinte szeretnék lenni, akkor itt el is véreztem.(Proclub válaszánál)
Felmentem a php.net-re és nem tudom mit kell keresnem.
Az a kérdés, ha nem veszed tolakodásnak, akkor felvennélek skype-on.
Valószinü, hogy a gyorsabb eszemecsere miatt 5 perc alatt több segítséget tudsz nyújtani, mint írogatva, persze ennek is nagyon örülök!


Üdv, jó éjt
13

Segítség

janoszen · 2009. Aug. 21. (P), 01.54
Ha nem baj, inkább mégse végy föl Skypeon. Lehet, hogy itt tovább tart, de egyrészt itt akkor válaszolok, amikor időm engedi, majd akkor olvasod el amikor a Te időd engedi, másrészt ezt utána más is megtalálhatja és tanul belőle.

Namost, a php.net-en jobb oldalt fönt van egy függvény-kereső. Alternatívaként beírhatod a linket így is: http://php.net/echo (Amire kiadja az echo függvény doksiját.) Ott elég jól le van írva minden (igaz angolul, de anélkül ebben a világban úgysem jutsz messzire).
14

Megcsináltam

Tr4volt4 · 2009. Aug. 21. (P), 10.54
Ha mindent jól csináltam akkor megvan, felmásoltam a módosított php-t a szerverre, de nem történt semmi.
Minden változatlan az oldalon.
Elszúrtam, vagy ilyen jól le van védve a file?
Neked sikerül kiiratni?

Üdv
15

Nem próbálkoztam

janoszen · 2009. Aug. 21. (P), 11.11
Nem próbálkoztam vele, csak az elvet írtam le. Mielőtt fölmásolod, otthon illik kipróbálni, mert a szerveren nagy valószínűséggel le van tiltva a hibák kijelzése.
16

A visszafejtés nem az én világom

Tr4volt4 · 2009. Aug. 21. (P), 23.11
Viszont megnyitottam a többi php-t, és összeraktam a single.php-t ami tökéletes!
GIXX amit adott oldalt azon láttam hogy ez a file csak egy pár műveletet végez, aminek a fele amúgy is kuka lenne.
Kb 50 perc volt, ha valakinek kell, akkor elérhetővé is teszem.
Így néz ki:

<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<div class="post-title">
<h2><?php the_title(); ?></h2>
</div>
<div class="entry">

<?php the_content('Read the rest of this entry &raquo;'); ?>

<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

</div>
<?php comments_template(); ?>
</div>
<?php endwhile; ?>
<?php else : ?>
<h2>Not Found</h2>
<p>Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div>
<!--include sidebar-->
<?php include(TEMPLATEPATH."/jtabber.php"); ?>
<!--include footer-->
<?php get_footer(); ?>


Mégegyszer köszi srácok!!!