#nuvie@irc.freenode.net logs for 21 Aug 2010 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[00:38:24] --> Yuv422 has joined #nuvie
[01:53:06] <-- Yuv422 has left IRC (Quit: Yuv422)
[02:39:39] --> Yuv422 has joined #nuvie
[02:54:48] <-- Kirben has left IRC ()
[02:57:14] --> Kirben has joined #nuvie
[03:47:04] <-- Yuv422 has left IRC (Quit: Yuv422)
[05:04:58] --> Yuv422 has joined #nuvie
[05:13:36] --> llm has joined #nuvie
[05:14:03] <llm> good morning
[05:14:47] <llm> i try to find a recent version of idados for dosbox 0.74, is there a binary available or a patch?
[05:16:48] <Yuv422> hi
[05:17:07] <Yuv422> which version of ida are you running?
[05:18:27] <Yuv422> I believe there are problems with idados and the latest version of ida
[05:20:09] <-- Kirben has left IRC ()
[05:21:31] <llm> i think 5.5
[05:21:53] <Yuv422> I'm on 5.5 too
[05:22:08] <Yuv422> I haven't done any work on idados in awhile
[05:22:36] --> Kirben has joined #nuvie
[05:22:49] <Yuv422> wjp has a cleaner patch but I believe it is targeted at 5.7
[05:23:25] <Yuv422> do you need a particular feature in dosbox 0.74?
[05:23:46] <llm> i patched the debugger a little bit
[05:24:38] <Yuv422> ah k
[05:26:38] <llm> what dbox based do idados currently use. still 0.72, wjps version too?
[05:28:03] <llm> im hope to find a good solution for the stunts reversing team - currently the internal dosbox debugger or the turbo debugger is in use - and its very hard to analyse the code flow with them
[05:28:04] <Yuv422> I think wjps is 0.73
[05:28:36] <Yuv422> have you been able to get it going with idados?
[05:28:44] <llm> not a big jump to 0.74 - just minor changes - especaly in the debugger
[05:29:33] <llm> i tried it on an friends pc under 5.5 but without good success - feels buggy, i don't no if im using it correct
[05:31:06] <Yuv422> I've only tried idados on ultima 6 and one other simple demo program
[05:31:23] <Yuv422> it has a very primitive memory mapping
[05:31:51] <Yuv422> were you able to launch and step into the program?
[05:31:57] <Yuv422> set breakpoints?
[05:32:16] <llm> a little bit - but it seem to loose control
[05:32:41] <Yuv422> is the stunts app and exe?
[05:32:47] <Yuv422> is it packed
[05:32:56] <Yuv422> does it use a memory manager?
[05:33:32] <llm> yes an exe, no no packer - we've removed it :), plain dos malloc memory managment
[05:33:42] <Yuv422> ah k
[05:33:43] <Yuv422> cool
[05:34:33] <Yuv422> does idados seem to rebase correctly when loading the debug session?
[05:34:48] <Yuv422> do cross references and calls still look ok when the debugger starts?
[05:37:26] <llm> want to give it a (nano short) try - we've got an small test-package, ONLY if your interested in having idados test-scenarios around
[05:43:43] <llm> is wjp's version on the net?
[05:43:58] <Yuv422> I don't think he has posted it
[05:45:47] <Yuv422> I'm happy to have a look at it if you like
[05:46:07] <Yuv422> no guarantees though ;-)
[05:51:00] <llm> i'll prepare an tiny test for you an post it here when ready...
[05:51:36] <Yuv422> great
[05:52:57] <llm> you can follow the stunts reversing on irc://irc.efnet.org/stunts
[06:12:35] <llm> http://rapidshare.com/files/414194719/stunts.zip
[06:13:12] <llm> inside is a restunts.exe
[06:14:00] <llm> i wild tool combination of using turbo assembler, turbo c 3.1, make from the borland c 5.02 version and a current version of the watcom linker...
[06:14:42] <llm> the goal is to convert the disassembled asm to 16bit c and then to 32bit c...
[06:20:22] <Yuv422> ah k
[06:20:30] <Yuv422> you might be interested in my other project then
[06:20:41] <Yuv422> I'm working on a decompiler for IDA
[06:20:51] <Yuv422> turns asm into c
[06:20:59] <Yuv422> with flow control
[06:21:56] <Yuv422> It's a modified version of desqiurr
[06:23:26] --> llm_ has joined #nuvie
[06:23:36] <llm_> lost my wlan connection
[06:24:00] <Yuv422> ah k
[06:24:12] <Yuv422> Yuv422: you might be interested in my other project then
[06:24:13] <Yuv422> [4:20pm] Yuv422: I'm working on a decompiler for IDA
[06:24:13] <Yuv422> [4:20pm] Yuv422: turns asm into c
[06:24:13] <Yuv422> [4:20pm] Yuv422: with flow control
[06:24:13] <Yuv422> [4:21pm] Yuv422: It's a modified version of desqiurr
[06:24:48] <-- llm has left IRC (Ping timeout: 240 seconds)
[06:24:53] --- llm_ is now known as llm
[06:25:19] <llm> for 16bit asm
[06:25:40] <Yuv422> yup
[06:25:48] <Yuv422> i'm using it for u6
[06:27:14] <Yuv422> here's a sample
[06:27:16] <Yuv422> http://pastebin.com/qmfRdD6u
[06:28:37] <Yuv422> here's the original asm
[06:28:40] <Yuv422> http://pastebin.com/TCXbx0u9
[06:29:42] <llm> looks nice
[06:30:34] <llm> useable?
[06:31:07] <llm> or in an early stage
[06:34:50] <Yuv422> hehe
[06:34:56] <Yuv422> it's pretty buggy
[06:35:08] <Yuv422> especially around loops
[06:35:17] <Yuv422> with break/contiues
[06:35:20] <Yuv422> continues
[06:39:08] <llm> did you get the restunts.exe
[06:40:51] <Yuv422> is restunts the remake
[06:43:32] <llm> yepp
[06:45:07] <llm> "remake" its the diassembled original, that was in the first step only buildable with turbo assembler, then calvin added code build with turbo c using the watcom linker
[06:45:48] <Yuv422> ah k
[06:45:50] <Yuv422> cool
[06:46:10] <Yuv422> I'm running it in virtualbox
[06:46:16] <Yuv422> should it have sound?
[06:46:35] <llm> yes
[06:46:52] <Yuv422> hmm I might have sound on on my vm
[06:48:52] --> clvn-_ has joined #nuvie
[06:48:58] <llm> it have sound under dosbox 0.74 - pc speaker, or start with /ssb
[06:49:00] <clvn-_> hai
[06:49:12] <Yuv422> hey
[06:49:29] <llm> calvin the main restunts developer joined us
[06:49:52] <Yuv422> hi calvin
[06:49:52] <llm> ave calvin
[06:50:39] <clvn-_> heya
[06:52:08] <clvn-_> so, hm, ida dosbox plugin?
[06:53:06] <Yuv422> on the new restunts exe
[06:53:14] <llm> and his early stage 16bit asm to c converter :)
[06:53:37] <clvn-_> [4~is it avail for dl somewhere?
[06:53:43] <Yuv422> it looks like load.exe is pulling driver code from other files
[06:54:04] <llm> no no not the load exe
[06:54:15] <clvn-_> load.exe is evil :)
[06:54:25] <Yuv422> hehe
[06:54:31] <Yuv422> yeah I'm just looking at it now
[06:57:52] <Yuv422> are you using ida for windows?
[06:57:57] <Yuv422> I imagine you are ;-)
[06:58:12] <clvn-_> yes
[06:59:01] <clvn-_> v5.5
[07:00:31] <Yuv422> http://rapidshare.com/files/414198861/desquirr.plw
[07:02:24] <llm> @clvn that is his 16bit asm to c converter project
[07:03:33] <Yuv422> I'm just trying it with restunts.exe and I'm not having much success
[07:04:20] <llm> @clvn fyi i've sended him an abandonia.com/stunts version + the recent restunts from the forum - i've got no svn access currently
[07:04:27] <Yuv422> I've only really been working on it with borland turbo c input
[07:04:55] <llm> can you provide him with an recent restunts.exe + the stunts files from the svn?
[07:10:04] <llm> stunts is microsoft c ~2.5
[07:10:14] <clvn-_> i believe stunts is compiled with microsoft c 5, plus a lot of handwritten asm
[07:10:29] <llm> a sorry the original stutns
[07:10:46] <Yuv422> yeah the handwritten stuff with really mess with the decompiler
[07:11:35] <Yuv422> seg039:01E8 jmp short loc_49C2E
[07:11:36] <Yuv422> seg039:01EA ; ---------------------------------------------------------------------------
[07:11:36] <Yuv422> seg039:01EA jmp short loc_49C3E
[07:11:36] <Yuv422> seg039:01EC ; ---------------------------------------------------------------------------
[07:11:39] <Yuv422> things like this
[07:12:32] <Yuv422> where the second jump has no callers
[07:15:00] <clvn-_> mm
[07:16:01] <Yuv422> or functions with multiple tails
[07:17:51] <clvn-_> llm, i think that restunts.exe linked from the forum is quite recent
[07:18:18] <clvn-_> our repo is at svn://anders-e.com/restunts
[07:19:06] <Yuv422> did you want a copy of the decompiler source too?
[07:19:44] <Yuv422> it's pretty experimental at the moment
[07:20:01] <clvn-_> thatd be interesting. just browsing the thesis atm
[07:20:54] <Yuv422> I've basically added flow control
[07:21:14] <Yuv422> and a few idioms
[07:23:20] <llm> what does idados says? crying like a baby as your decompiler do :-)
[07:23:39] <clvn-_> the decompiler is on sourceforge?
[07:25:59] <llm> its an special Yuv422 version
[07:26:12] <Yuv422> Here's the source to my version
[07:26:13] <Yuv422> http://rapidshare.com/files/414200863/desquirr_20100821.zip
[07:26:27] <Yuv422> with if/else and while flow control
[07:26:48] <Yuv422> you'll need boost to compile
[07:29:50] <clvn-_> nice. ill have a look
[07:29:56] <llm> that is great jump from bare to the metal assembler up to the highest highs of c++ metraprogramming
[07:30:43] <llm> gives idados any "good" feedback
[07:31:44] <Yuv422> I'm actually converting ultima vi code from asm to c then to lua
[07:31:46] <Yuv422> ;-)
[07:47:46] <llm> need to go ... bbl
[07:47:57] <-- llm has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6.6/20100625231939])
[09:27:26] --> llm has joined #nuvie
[09:29:49] <llm> can you ask wjp for its more-up-to-date idados version?
[09:34:41] <llm> if you have any success with idados test - post it here or in the stunts irc - i'll read both logs
[09:34:53] <llm> thank you for you help...
[09:55:53] <-- llm has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
[11:55:40] <wjp> ooh, idados talk :-)
[11:55:57] <wjp> I've been away (holiday and such) for two weeks, but will be back home tomorrow
[11:56:18] <Yuv422> hey Willem
[11:56:55] <Yuv422> hopefully your holiday has been nice and relaxing :-)
[11:56:56] <wjp> hi Eric
[11:57:06] <wjp> it was
[11:57:17] <wjp> although the "and such" was very nice, but hardly relaxing :-)
[11:57:27] <Yuv422> hehe
[11:57:28] <wjp> (maths camp for high school students)
[11:57:37] <Yuv422> cool
[13:17:33] <-- Yuv422 has left IRC (Quit: Yuv422)
[14:01:38] <-- Kirben has left IRC ()
[23:01:27] --> Yuv422 has joined #nuvie
[23:30:01] --> Kirben has joined #nuvie
[23:54:59] <-- Yuv422 has left IRC (Quit: Yuv422)