#nuvie@irc.freenode.net logs for 1 Feb 2009 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage


[00:30:05] <Yuv422> ok I've fixed the breakpoint problem
[00:30:13] <Yuv422> I've turned it into an exception
[00:30:18] <Yuv422> which can continue
[00:30:28] <wjp> cool; nice workaround
[00:30:31] <Yuv422> IDA seems happy with that
[00:31:16] <Yuv422> It's looking pretty good
[00:31:28] <Yuv422> you can start, step break, pause
[00:31:43] <Yuv422> just need to add register writes back in
[00:32:17] <Yuv422> the current SDK doesn't have a pro.a lib for gcc on windows
[00:33:51] <Yuv422> so I had to write my own wrapper functions for all the q functions
[00:33:54] <Yuv422> like qalloc
[00:33:59] <Yuv422> qexit
[00:34:00] <Yuv422> etc
[00:34:32] <Yuv422> they ship an ida.a file but that can only be linked to plugins
[00:35:18] <wjp> :/
[00:36:46] <Yuv422> you still can't just click on an offset and jump to the memory location though
[00:37:13] <Yuv422> mov word_81A2, ax
[00:37:35] <Yuv422> clicking word_81A2 takes you to the segment starting at 0
[00:37:38] <Yuv422> not the dseg
[00:37:43] <Yuv422> not too sure why
[00:38:29] <Yuv422> pressing 'G' while the cursor is over the offset gives you 'dseg:00A2'
[00:38:38] <wjp> sounds like it's still a bit rough around the edges
[00:38:40] <Yuv422> which then takes you to the correct location
[00:38:49] <Yuv422> yeah
[00:39:06] <Yuv422> It's usable though
[00:39:18] <Yuv422> I need to add a more complete memory map too
[00:39:53] <Yuv422> at the moment I just map memory from the base to the start of the stack
[00:40:04] <Yuv422> I've got to map the rest of the user memory
[00:40:54] * wjp nods
[00:41:00] <wjp> that can get quite complicated in general
[00:41:15] <Yuv422> yeah.
[00:41:24] <Yuv422> that's why I have left it till now
[00:41:30] <Yuv422> oh and rebasing
[00:41:40] <Yuv422> that shouldn't be hard though
[00:42:09] <Yuv422> just need to reparse the original exe and patch the db based on the reloc table
[00:42:23] <Yuv422> then ask IDA to rebase
[00:44:33] <wjp> I should be going; bye
[00:44:43] <Yuv422> k
[00:44:43] <Yuv422> cya
[01:41:15] <-- Yuv422 has left IRC ()
[03:09:41] --> Yuv422 has joined #nuvie
[05:04:55] <-- Kirben has left IRC ()
[05:07:28] --> Kirben has joined #nuvie
[05:22:22] <-- Kirben has left IRC ()
[05:28:43] --> Kirben has joined #nuvie
[05:36:49] <-- Kirben has left IRC ()
[05:49:14] --> Kirben has joined #nuvie
[09:19:25] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[10:15:47] <-- Yuv422 has left IRC ()
[11:53:16] --> Yuv422 has joined #nuvie
[11:54:44] <-- Yuv422 has left IRC (Client Quit)
[20:27:19] --> Yuv422 has joined #nuvie
[21:18:00] <-- Yuv422 has left IRC ()
[22:47:26] --> Kirben has joined #nuvie