x
This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 
 
Latest Forum Activity

WinCE Applications

Slycarter Page Icon Posted 2009-02-24 3:58 PM
#
Avatar image of Slycarter
H/PC Philosopher

Posts:
471
Location:
Italy
Status:
Hallo guys,
is there someone that knows if there is a programm for windows to debug WinCE applications?
 Top of the page
mscdex Page Icon Posted 2009-02-24 4:11 PM
#
Avatar image of mscdex
H/PC Sensei

Posts:
1,054
Location:
United States
Status:
Explain what you mean by "to debug WinCE applications." If you are writing the software, I believe you should just be able to use the IDE's built-in debugger (eVx or visual studio).
 Top of the page
CE Geek Page Icon Posted 2009-02-24 8:06 PM
#
Avatar image of CE Geek
Global Moderator
H/PC Oracle

Posts:
12,670
Location:
Southern California
Status:
Moved to Developers' Arena
 Top of the page
Slycarter Page Icon Posted 2009-02-25 10:41 AM
#
Avatar image of Slycarter
H/PC Philosopher

Posts:
471
Location:
Italy
Status:
I mean reversing applications for study.
 Top of the page
Rich Hawley Page Icon Posted 2009-02-25 12:26 PM
#
Avatar image of Rich Hawley
Global Moderator
H/PC Guru

Posts:
7,188
Location:
USA
Status:
Depending on how they were written, once they are compiled into executable code, reverse engineering become pretty much impossible. You really need the source code to study the structure....
 Top of the page
CE Geek Page Icon Posted 2009-02-25 12:42 PM
#
Avatar image of CE Geek
Global Moderator
H/PC Oracle

Posts:
12,670
Location:
Southern California
Status:
- and non-open source developers generally don't like users to reverse engineer their programs, fearing piracy.
 Top of the page
mscdex Page Icon Posted 2009-02-25 3:15 PM
#
Avatar image of mscdex
H/PC Sensei

Posts:
1,054
Location:
United States
Status:
Not to mention possibly violating the software license the program was distributed under.
 Top of the page
Slycarter Page Icon Posted 2009-02-25 4:57 PM
#
Avatar image of Slycarter
H/PC Philosopher

Posts:
471
Location:
Italy
Status:
My aim is intended not to harm anybody. I meant old WinCE applications that are not supported anymore.
I am not a hacker.

Edited by Slycarter 2009-02-25 5:38 PM
 Top of the page
CE Geek Page Icon Posted 2009-02-25 5:40 PM
#
Avatar image of CE Geek
Global Moderator
H/PC Oracle

Posts:
12,670
Location:
Southern California
Status:
We understand that, of course, but none of us has had much success convincing developers.
 Top of the page
cmonex Page Icon Posted 2009-02-25 9:32 PM
#
Avatar image of cmonex
H/PC Oracle

Posts:
16,175
Location:
Budapest, Hungary
Status:
Quote
Rich Hawley - 2009-02-25 6:26 PM

Depending on how they were written, once they are compiled into executable code, reverse engineering become pretty much impossible. You really need the source code to study the structure....



that's not entirely true

the executable binary (we are obviously talking C/C++, not stuff like VB, which is a lot easier, as it is decompilable) consists of the machine code, which quite directly (definition of that depends on your taste) corresponds to the source code.

so you can transform this directly to assembler code, then read it with a disassembler, and debug with any debugger (unless antidebug tricks are applied, then harder to do)

the problems are that nothing is named nicely in the assembler output
but a good disassembler can do real wonders, and some patience and knowledge of the higher level languages (C++ here).

how do you think I got some tricks done in my roms otherwise

to the original question: old wince apps will not be very challenging if you want to learn how to patch, they usually don't have serious protection, but are perfect for learning reverse engineering itself.
my recommendation is, do not start with the debugger right away, try to understand some static disassembly first, that will greatly help with debugging too later.
and the software to use is IDA Pro both as a disassembler and as a debugger


PS: reverse engineering knowledge does not have to be evil. it all depends on the intentions it is used with

Edited by cmonex 2009-02-25 9:34 PM
 Top of the page
CE Geek Page Icon Posted 2009-02-26 12:58 AM
#
Avatar image of CE Geek
Global Moderator
H/PC Oracle

Posts:
12,670
Location:
Southern California
Status:
Nice of you to come around here and see us again, cmonex.
 Top of the page
Slycarter Page Icon Posted 2009-02-26 2:21 AM
#
Avatar image of Slycarter
H/PC Philosopher

Posts:
471
Location:
Italy
Status:
I completely agree with Cmonex...nice hear from you again.
 Top of the page
Rich Hawley Page Icon Posted 2009-02-26 8:07 AM
#
Avatar image of Rich Hawley
Global Moderator
H/PC Guru

Posts:
7,188
Location:
USA
Status:
But you Cmonex, are something of an enigma...you occupy a higher plane of existence when it comes to Windows CE than the average person.

Easy for you is impossible for the majority of us.....
 Top of the page
Jesus Page Icon Posted 2009-02-26 8:51 PM
#
Avatar image of Jesus
Factor Fanatic

Posts:
66
Location:
Serbia and Montenegro
Status:
"how do you think I got some tricks done in my roms otherwise" What roms, where
"But you Cmonex, are something of an enigma...you occupy a higher plane of existence when it comes to Windows CE than the average person" Oh, yes, indeed



(Grandpa's little girl.jpg)



Attachments
----------------
Attachments Grandpa's little girl.jpg (17KB - 0 downloads)
 Top of the page
CE Geek Page Icon Posted 2009-02-27 4:24 AM
#
Avatar image of CE Geek
Global Moderator
H/PC Oracle

Posts:
12,670
Location:
Southern California
Status:
All right, let's not get carried away.
 Top of the page
Jump to forum:
Seconds to generate: 1.813 - Cached queries : 70 - Executed queries : 12