|
|
View Full Version : How Do I Decompile¿
Jack the Ripper 05-10-02, 08:31 PM Ok, to make it simple I'll explain.
I'm playing as sort of online hacker game and you have to make it throu certain levels.
Currently I'm stuck on level 2.
:p
LAMO coming throu lol
Anyway, in level 2 you have to decompile to i don't know get the answer and clue to level 3.
Heres what I've gotten so far by viewing web page off line and and saving it as a swf file.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FWS¯p » C3? Courier New *w°°*0@̿(Username : ¯ *w°°*0@̿(Password : +ľ?\eˣ_B R¹ī@5oߺs? ĬĶ0߾(ߛtR )>/"±N±?r3?r Puªֿؠ?e H©Mh'[W$̾հ4½⺉1Κϼ˜胳"J!䷓cӍML1wѵƠ«r?ڢ̲y Qʫ®ҩ쀀?&eˣ_B @fߺg: ـ 졾|Q¾¶褙쟜vR|^Dbc:䧺䔠 돕·C°µ¸°º̹b½°њSܿ٭\ט}6r ,»0½F$杂T?!ꣿj,>¹!5oߺYΆퟋ{oo*:){X§Xιι( :Õm䬝n?Lͫ>K¬ϖ+ۀ¥=ýՍqӧ/k,ʂȫ³ ٤bgV'3l 鏕Q`?ퟀ\P¹5n?s4¬>LX¯ltVW5ƟM½®³( "®̯d9§PgHz¨ᅫ©Mh'[Cn'徸* ~geʶ¸½¶Բī´ª{ ퟀ*¹$Ͽq_¢湃Y癫?fdQɄ<a©©.ퟑGQ¿Heˣ_B @3̀oߺg: ـ 졾|Q¾¶褙쟜vR|^Dbc:䧺䔠 돕¬±¿? & txtUsername Try2HackI txtPassword NokiaIsGoodI?LLeVeLL3.html_self? ɵݕ厾UC ¿] pSΛ̾p½£_Tݠ-͕ḖE쀨d|8»GОPਅP]n ¬ɭᆋ¸ހ + w°@ @̿(txtUsername ɋ> OE4 + w°@ @̿(txtPassword Pfe@
~~~~~~~~~~~~~~~~~~~~~~~~~~~
My current dedcompiler on hand is called Commview.
First, How do I decompile and second. How do I get it into commview to decompile?
Thanks for any help.
:)
Username : ‰¯ *w°°*0@̿(Password : Š
You got the username and password there, guess thats what they are asking for. Try opening that .swf file in a hexviewer so you can see what the actual characters are
hehe, or if you read further down
txtUsername – Try2Hack – txtPassword – NokiaIsGood
Jack the Ripper 05-12-02, 08:35 PM Thankyou but I need to decompile it because inside it it the clue to level 3.
:)
Jack the Ripper 05-12-02, 08:36 PM Ok, never mind I see what your saying.
So where can I find a hexviewer?
And thankyou for helping :)
Jack the Ripper 05-12-02, 08:50 PM All I got was this with a hexviewer so that didn't work.......
00000000 D0 CF 11 E0 A1 B1 1A E1-00 00 00 00 00 00 00 00 ................
00000010 00 00 00 00 00 00 00 00-3E 00 03 00 FE FF 09 00 ........>.......
00000020 06 00 00 00 00 00 00 00-00 00 00 00 01 00 00 00 ................
00000030 01 00 00 00 00 00 00 00-00 10 00 00 02 00 00 00 ................
00000040 01 00 00 00 FE FF FF FF-00 00 00 00 00 00 00 00 ................
00000050 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000060 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000070 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000080 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000090 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000000A0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000000B0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000000C0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000000D0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000000E0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000000F0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000100 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000110 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000120 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000130 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000140 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000150 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000160 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000170 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000180 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
00000190 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000001A0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000001B0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000001C0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000001D0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000001E0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
000001F0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................
Jack the Ripper 05-12-02, 08:52 PM But your right so thankyou.
I still need to learn how to decompile.
lol
:p
Jack the Ripper 05-12-02, 08:54 PM It would really help me if you told me how you actually got the user and pass.
This came from Flash.
Stryder 05-13-02, 09:42 AM Which game is it exactly?
This game (http://www.try2hack.nl/)
I looked at that .swf file and couldnt see any hints to level3.
Level3 was easy though, tip is to use a packet sniffer
Jack the Ripper 05-16-02, 05:40 PM Why even post ehre Reid if your not going to learn or teach?
I still have yet to see anyone come close to explaining how to decompile.
Not that I don't appreciate everyone's input; but is it to much to ask for a simple answer to a simple question or must we continue to skate around thinking we're better then others simply because we hold some sort of elite knowledge that can be found in any common book?
Let me guess your repply.
:)
Buy the book?
Give me the fuckin name and I would.
Stryder 05-16-02, 06:36 PM Okay, if we're going to do this properly, we better let people know what a Decompiler is.
Firstly when a person uses a language like C/C++ they usually write their work in script. A format that can be viewed and altered easily at the disgression of a programmer.
Now this might be very good for a human writing a program, but when it comes time to execute and run the program, the script can take alot of time to execute because all of the lines of coding put into it.
For instance I can remember someone telling me how many billion lines of source code went into the making of XP. Now this is code that programmers can look at, but once it's compiled it becomes like a .DLL file or an .EXE, which is a mixture of encryption to stop prying eyes pulling it apart and compression for faster processing, especially on multi-threaded systems. (systems that run more than one "process" at a time.)
(This is the main reason why "Bug Spotting" and "Patching" takes so long to innitiate, as the more lines of code you have, the more time it takes to find and patch the problem. Sometimes the problem is just because a programmer used a work around rather than actually programming in full just to cut the time down on the overall project.)
Well there are Compilers built into most packages to do with C++, which can turn the source code into a program.
There are then near languages like PERL, that you can write a script and it when ran will be compiled by the system it's run upon and then executed. (In fact PERL 5.005 can have a standalone executable created, as there is a process to convert your PERL script into a C++ executable.)
This is where the Decompiler comes in, Since you've got the "End result" program, and it's all compressed and encoded to run faster through the processor, a Decompiler can be used to restore that form back to it's scripted version.
There are many different decompilers, but in the most case some programs might use certain "customised" processes that the decompiler doesn't pick up on, so you could end up having to guestimate what fits in there.
As for using a Decompiler, in most cases you just open up the Decompiler and load the program you want to decompile to it.
Well unless your running in command line, then you'll need to know what extra commands you need to run on your compiler. (always run verbose)
Jack the Ripper 05-17-02, 04:34 PM That was much better thankyou.
:)
Jack, I don't know how to decompile a shockwave file, if I did I would tell you, and how I got the password and username, well read your very first post to this thread
txtUsername– Try2HackI– txtPassword– NokiaIsGoodI
Stryder 05-18-02, 03:51 PM I know it's possible to pull some info from loading the SWF through import into Flash. The problem is though that it might lose some of it's information depending on what version of Flash created it originally.
I had to remake a whole website from a .swf, when what Ireally needed was an .fla file. The .swf must have been from an earlier version of flash and it compressed everything into one layer and ran it all with all the commands for stops and processing removed.
I'm sure that someone probably has programmed a true decompiler for .swf, but you have to understand that compressed into the file is the binary of images etc.
(Just mentioning this since you re-brought the .swf mention to the surface)
flipshark 05-22-02, 04:04 PM I'm new to the boards, actually this is my first post.
Jacktheripper, I will decompile your swf file for $40 USD if your interested, This is the cheapest price I can find for any flash decopiling software (below)
http://www.sothink.com/flashdecompiler/order.htm
They do have a free download which will let you decopile so of the appilication for free
Welcome to here, flipshark.
Reid: Give URL to some free Packet Sniffer ^^
kaduseus 01-02-03, 02:03 PM for level 2 - you don't need a disassembler for this level.
Load the .swf into wordpad, you then get the username and password - it keeps geting changed when people post the answers.
Level 3 is quite tricky - use windows explorer to find everything in the internet cache downloaded from the site, the password is in one of the files.
I can't help with level 4 my JRE isn't working, try JAD to decompile the java class.
Shan, try Etheral (http://www.ethereal.com/)
testify 01-20-03, 02:37 AM I did this thing about 4 months ago and got it all done, except for the last step. The last step involves going onto IRC, and getting into an eggdrop bot through one of it's backdoors. I wrote down the answers somewhere. If I find them I'll be sure to post, or post an address to the answers.
|