#nuvie@irc.freenode.net logs for 27 Mar 2012 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage


[05:47:43] --> Dominus has joined #nuvie
[07:11:19] --> Yuv422 has joined #nuvie
[07:32:00] <SHODAN> hi Yuv422
[07:32:13] <Yuv422> hi
[07:32:27] <SHODAN> great you are here
[07:32:41] <Yuv422> :)
[07:32:57] <SHODAN> i'm working on the abysmal engine (abysmal.sf.net)
[07:33:22] * Yuv422 looks
[07:33:45] <Yuv422> nice
[07:35:15] <SHODAN> that involves reverse engineering the underworlds a bit
[07:35:15] <SHODAN> and i've been told you also do something similar at times
[07:35:15] <SHODAN> so i just wanted to hear what tools you normally use
[07:35:16] <SHODAN> if i've been missing out on something so to speak
[07:36:23] <Yuv422> I've done lots of reversing. To much probably! ;-)
[07:36:32] <Yuv422> I use a program called IDA Pro
[07:37:05] <Yuv422> http://www.hex-rays.com/products/ida/index.shtml
[07:37:42] <SHODAN> oh ok
[07:37:49] <Yuv422> I also use some tools to speed up the process
[07:38:13] <Yuv422> a dosbox debugger that connects with IDA pro
[07:38:55] <Yuv422> and a primitive decompiler for turbo C compiled programs
[07:39:16] <Yuv422> have you done any assembler based reversing before?
[07:40:12] <Yuv422> do you know the compiler / language used in UUW?
[07:40:32] <Yuv422> the first step would be to unpack the exe if it is packed
[07:40:32] <SHODAN> oh not at the scale that would be needed for an entire game, but most things are already reversed for uw/uw2 and ss
[07:40:40] <SHODAN> so i'm just filling in the holes so to speak
[07:40:51] <Yuv422> ah k
[07:41:11] <SHODAN> and i manage that at least :)
[07:41:20] <Yuv422> cool
[07:41:43] <SHODAN> i've felt that i don't know what tools are best for various tasks though
[07:42:14] <Yuv422> I find tha IDA works well for me
[07:42:20] <SHODAN> mm yes
[07:42:42] <Yuv422> it handles most msdos executables
[07:42:54] <Yuv422> and does a lot of the legwork for you
[07:42:57] <SHODAN> i think i'll have to try that :)
[07:43:13] <Yuv422> only problem with IDA is the cost
[07:43:17] <SHODAN> yes..
[07:43:19] <Yuv422> but they do have a free version
[07:43:26] <SHODAN> i've been using the internal debuggers for dosbox and bochs so far
[07:43:38] <SHODAN> and some dos tools running in the emulators
[07:43:44] <Yuv422> ah k
[07:44:12] <SHODAN> but they are fairly basic
[07:44:17] <SHODAN> and lacking in features
[07:44:43] <SHODAN> so it feels i'm having a harder time than would be necessary
[07:44:44] <Yuv422> graph view and cross references are the best thing about IDA
[07:45:07] <SHODAN> yep.. hmm now that you mention it.. i might have tried ida before some time
[07:45:15] <SHODAN> for another project
[07:45:42] <Yuv422> a lot of the scummvm guys use IDA too
[07:45:46] <wjp> being able to name variables and define structs is also a big advantage over debuggers
[07:45:46] <SHODAN> i'll have to download the evaluation copy
[07:45:59] <Yuv422> :)
[07:46:49] <Yuv422> ida also automatically detects known system functions
[07:47:09] <Yuv422> which saves you a lot of time decoding a function just to find out that it is printf for example
[07:47:20] <SHODAN> :)
[07:58:26] <-- Kirben has left IRC ()
[08:00:24] --> Kirben has joined #nuvie
[08:21:55] <-- Yuv422 has left IRC (Quit: Yuv422)
[08:44:57] --> Yuv422 has joined #nuvie
[08:53:34] <-- Yuv422 has left IRC (Quit: Yuv422)
[10:25:41] --> Yuv422 has joined #nuvie
[10:28:31] <Dominus> shodan, told you #nuvie would be fruitful :)
[11:11:13] <SHODAN> yes :)
[11:11:14] <SHODAN> thanks :)
[12:25:40] <-- Kirben has left IRC ()
[12:39:46] <Yuv422> http://underworld.ultimacodex.com/
[12:51:53] <-- Yuv422 has left IRC (Quit: Yuv422)
[12:53:49] <Dominus> very good work there from ken and the others
[13:37:34] <SHODAN> great
[20:22:21] --> Yuv422 has joined #nuvie
[21:09:16] <Yuv422> Another sneak peek on upcoming features
[21:09:18] <Yuv422> http://imagebin.org/205404
[21:30:04] <-- Yuv422 has left IRC (Quit: Yuv422)
[21:33:35] <Dominus> hmm, it's been a while, but u6 didn't have roofs?
[23:02:14] <-- Dominus has left IRC (Quit: Leaving.)
[23:03:06] --> Dominus has joined #nuvie
[23:07:27] <-- Dominus has left IRC (Client Quit)
[23:10:03] --> Kirben has joined #nuvie