UMDK debugging features
Moderators: BigEvilCorporation, prophet36
-
- Interested
- Posts: 47
- Joined: Wed Jan 08, 2014 3:39 pm
UMDK debugging features
Please, tell me about GDB-debugging feature: how it will be implemented?
It will be possible to connect my IDA to your UMDK, and debug my ROM? What features will be accessible at all for the romhacker?
It will be possible to connect my IDA to your UMDK, and debug my ROM? What features will be accessible at all for the romhacker?
-
- Very interested
- Posts: 484
- Joined: Sat Mar 05, 2011 11:11 pm
- Location: Berlin, Germany
Re: UMDK debugging features
Hello,Dr. MefistO wrote:Please, tell me about GDB-debugging feature: how it will be implemented?
It will be possible to connect my IDA to your UMDK, and debug my ROM? What features will be accessible at all for the romhacker?
Prophet36/Chris McClelland made some videos to show some of the features of UMDK.
Have a look at this:
https://www.youtube.com/watch?v=dLoudQc8L08
I am hoping that many of your questions will be answered by watching the video and having a look at UMDK's GitHub Repository. However, feel free to ask questions that you may still have.
Cheers,
Minty.
UMDK Fanboy
-
- Interested
- Posts: 47
- Joined: Wed Jan 08, 2014 3:39 pm
-
- Very interested
- Posts: 484
- Joined: Sat Mar 05, 2011 11:11 pm
- Location: Berlin, Germany
If you read you will find that UMDK implements debugging through GDB using GDB's remote-debugging protocol - that is stated in the video and indeed given in the project's GitHub Repo.Dr. MefistO wrote:I already saw that video. But it has no answers for my questions.
What I want:
IDA has such feature as connecting to GDB server and debugging with it.
Ok, I think all answers will be answered after I will get the device)
Chris McClelland does indeed demonstrate that in operation in that video linked through UMDK's GDB-Bridge, GDB and DDD running on a Linux host.
There is also the Trace functionality.
The combination of tracing, single-step debug, register/memory peeking and poking, etc would constitute the facilities of use to Developers and Hackers alike.
UMDK is an on-going project and what will follow will be other tools to interpret the trace-logs amongst other things.
Does that answer your queries?
UMDK Fanboy
-
- Interested
- Posts: 47
- Joined: Wed Jan 08, 2014 3:39 pm
-
- Very interested
- Posts: 484
- Joined: Sat Mar 05, 2011 11:11 pm
- Location: Berlin, Germany
I do not know anything about IDA - you will have to ask someone else.Dr. MefistO wrote:I think, it does, but not completely)
Because of my OS is Windows, and I have no ability to test UMDK yet, I just should wait for the device to test it. And there is no answer about IDA.
Yes, you WILL need a Linux machine to use UMDK.
UMDK Fanboy
-
- Interested
- Posts: 47
- Joined: Wed Jan 08, 2014 3:39 pm
-
- Very interested
- Posts: 484
- Joined: Sat Mar 05, 2011 11:11 pm
- Location: Berlin, Germany
I did write a detailed account of how the GDB debugging works on the project homepags at Hackaday.io.
On the question of Windows, it is certainly possible to get UMDK working on Windows with minimal porting effort. The UMDK host-side software uses FPGALink for much of its work, for which Windows is a supported platform. I have a work-in-progress port if anyone wants to take a look. It should be a straightforward job for anyone familiar with coding in C on Windows.
On the question of Windows, it is certainly possible to get UMDK working on Windows with minimal porting effort. The UMDK host-side software uses FPGALink for much of its work, for which Windows is a supported platform. I have a work-in-progress port if anyone wants to take a look. It should be a straightforward job for anyone familiar with coding in C on Windows.