blackjack
July 21st, 2005, 10:06
Hello to all,
since awhile i am looking for Dissassembly and debug tools on a pocket PC (ARM). Little success, so far, i tried with an old Wdasm (92), olly, and with an ARM dissassembler (PODUMP), but none of them was really a breakthrough for what i had in mind. PE file tools and resource editors worked so far, but sure didnt show up alone with the results i looked for.
I nearly had asked here on this board (which i know for a long time already) for the state of the art of (CE) disassemblers and debuggers (since i searched with "PDA" with no result ;-) but finally the simple "Windows CE" searchstring hit.... stupid me.
(You wont believe, the "Wince" string brought up eve more....8-), quickly learning, eh ?)
Boy, i read JMIs post in hxxp://woodmann.com/forum/showthread.php?t=7184, i just escaped THAT one ;-), i read about evt and IDA possibilities. My first try with evc 3 failed, but then i found the hint of evc4 necessary for windows mobile 2003 (which i have). I found kaos website and different other papers - still enough to read.
Now, ida is already found, Evc4 will follow, and all the hints will (hopely) lead to an acceptable debug session workbench for me.
So far, thanks for the bunch of material i could find here and elsewhere pointed to.
Back to the reason of this post - little use of just telling about my lazy approach 8-)....here is the question(s) i should ask? (and i hope not to get hit for asking early...)
What i have to face is the fact, that the programm is usually inputting data from the pocket PCs com 1 (GPS data) - which will be occupied by the PC link during debugging session. Hm - and i have no idea about connecting the gps mouse in parallel.... hardware limitations of the pocket.
If i had a bluttooth pocket getting the data via blue......but i havent. any other idea except modifying the complete input procedure to read file data (which could be way over my head)??
Given that working or not, i am worrying about finding the places where to modify the code, since i have a different task than usual: no serial checking, since i own the software, which even has no serialization. Thus as well no debug protection fight.....i am targetting this (a GPS program) due to serious functionality bugs and necessary improvements, which seem to come out even more slow that my approach to fix them by myself.....;-)
The one thing i am looking for is some graphical sign i find in the display of the program - a green arrow which obviously is totally computed. No hint for it in the pe resources, nor in an attached bmp, where obviously all other graphics are stored.
Any hint for a method except plain downtracking it (and i doubt it will be painted directly to the screen), or a zen approach in recognising code snippets as that task(s), or tracking the speed info usage from the gps data (the arrow is modified due to the speed data)??
the second i am looking is similar subtle - modifying the conditions when sound messages are triggered, - depending on the speed compared to the different possible limits. There i suggest to have to backtrack jumps into any sound-related dlls, in forward tracking where the speed information of the gps ist stored and used for, - or is there any different approach thinkable?
Greetings to all.....
since awhile i am looking for Dissassembly and debug tools on a pocket PC (ARM). Little success, so far, i tried with an old Wdasm (92), olly, and with an ARM dissassembler (PODUMP), but none of them was really a breakthrough for what i had in mind. PE file tools and resource editors worked so far, but sure didnt show up alone with the results i looked for.
I nearly had asked here on this board (which i know for a long time already) for the state of the art of (CE) disassemblers and debuggers (since i searched with "PDA" with no result ;-) but finally the simple "Windows CE" searchstring hit.... stupid me.
(You wont believe, the "Wince" string brought up eve more....8-), quickly learning, eh ?)
Boy, i read JMIs post in hxxp://woodmann.com/forum/showthread.php?t=7184, i just escaped THAT one ;-), i read about evt and IDA possibilities. My first try with evc 3 failed, but then i found the hint of evc4 necessary for windows mobile 2003 (which i have). I found kaos website and different other papers - still enough to read.
Now, ida is already found, Evc4 will follow, and all the hints will (hopely) lead to an acceptable debug session workbench for me.
So far, thanks for the bunch of material i could find here and elsewhere pointed to.
Back to the reason of this post - little use of just telling about my lazy approach 8-)....here is the question(s) i should ask? (and i hope not to get hit for asking early...)
What i have to face is the fact, that the programm is usually inputting data from the pocket PCs com 1 (GPS data) - which will be occupied by the PC link during debugging session. Hm - and i have no idea about connecting the gps mouse in parallel.... hardware limitations of the pocket.
If i had a bluttooth pocket getting the data via blue......but i havent. any other idea except modifying the complete input procedure to read file data (which could be way over my head)??
Given that working or not, i am worrying about finding the places where to modify the code, since i have a different task than usual: no serial checking, since i own the software, which even has no serialization. Thus as well no debug protection fight.....i am targetting this (a GPS program) due to serious functionality bugs and necessary improvements, which seem to come out even more slow that my approach to fix them by myself.....;-)
The one thing i am looking for is some graphical sign i find in the display of the program - a green arrow which obviously is totally computed. No hint for it in the pe resources, nor in an attached bmp, where obviously all other graphics are stored.
Any hint for a method except plain downtracking it (and i doubt it will be painted directly to the screen), or a zen approach in recognising code snippets as that task(s), or tracking the speed info usage from the gps data (the arrow is modified due to the speed data)??
the second i am looking is similar subtle - modifying the conditions when sound messages are triggered, - depending on the speed compared to the different possible limits. There i suggest to have to backtrack jumps into any sound-related dlls, in forward tracking where the speed information of the gps ist stored and used for, - or is there any different approach thinkable?
Greetings to all.....