bawdiest, on Mar 11 2009, 16:46, said:
I think BeamRider has nothing to share and there is no progress. The only thing we sow here for months are messages, that he is working on that, without any result, screenshots, source code etc.
If it is so difficult, why not to distribute the source code to other users to get some help?
There's a simple answer to that: my sorce code is made of around 50 lines of effective code (something more) that I'm quit shy to share: you can take any WM driver and DLL calling C++ examples and you have it on your hands. You can find any part needed for this project freely available on the internet: from driver skeleton to virtual serial ports drivers. The point is gaining know-how on the platform.
I can't distribute the disassembled driver source code for obivious reasons, but you can just extract it by yourself with appropriate tools. In fact, reverse engineering the driver is not exactly legal. What is exactly legal is to write it from scratch and I don't have access to required documentation to do this unless I gain expertise looking at what already exists.
I can describe the disassemble process to anybody interested and with sufficient capabilities to do that, anyway, I think that an expert developer doesn't need any advice from me to perform such a simple task. Anyway someone is interested, just leave me a PM.
What takes a very long time, beside ASM interpretation (and I am not an hacker, I am a developer that's quite different!!) is the fact that kernel mode drivers are not debuggable with common tools unless you replace the kernel. Leading on a try-and-prey approach
I take advices as gold on this ...
You can also read the discussion I had on Samusung Innovation board, where I can't say that I'm disassembling their driver but using my nickname. You will also find some very old posts by me regarding TMC on other boards ... that's demostrating anything else that I am committed to this technology!
Anyway, your choice to belive or not ... I think that just sharing ideas is stimulating in a community, the alternative is leaving things as they are or waiting someone better than me on this (there're a lot of very good around here
I will keep my line on this project, putting the effort I can (without hitting my life) and keeping you informed of the news.