Trying to find where sms are stored in WP8.1 file system. - Windows Phone 8 Development and Hacking

Today, Microsoft removed the "Message History" section from my Outlook account, so I can no longer use a well-known trick to view my sms history. I notice that in the WP8.1 emulator, I can now log in to my MS account and my sms history are synced to the emulator. I am trying to take advantage of this feature to retrieve the file that stores my sms from the emulator image.
So far, I have managed to merge the emulator snapshot with the base .vhd and mount the resulting virtual disk to view all the files. Hell, I can even decompile the stock apps to view their source code...However, I cannot find where my sms are stored. There is one suspicious folder that has modification time at the moment the sms are synced.
"K:\SharedData\Comms\Unistore\data" where K is the Data volume.
In this folder, I can find all my emails in plain text and a bunch of other files in binary/encrypted text. I hope the binary/encrypted files are not my sms. Anyone has any idea?

I got the answer to my own problem thanks to this post. http://resources.infosecinstitute.com/windows-phone-digital-forensics-2/
The name of the file is still store.vol but it is in another location compared to WP7.5. You can find it in Data\Users\WPCOMMSSERVICES\APPDATA\Local\Unistore . If you want to follow my steps and there are any questions, feel free to post below.
Edit: now I need to find a way to read this EDB database file, including the date and time the sms were sent.

illidanx said:
I got the answer to my own problem thanks to this post. http://resources.infosecinstitute.com/windows-phone-digital-forensics-2/
The name of the file is still store.vol but it is in another location compared to WP7.5. You can find it in Data\Users\WPCOMMSSERVICES\APPDATA\Local\Unistore . If you want to follow my steps and there are any questions, feel free to post below.
Edit: now I need to find a way to read this EDB database file, including the date and time the sms were sent.
Click to expand...
Click to collapse
Hmm, don't know but EDB Files are used on Exchange 2003 Servers.
I had a Software to open such files. But this piece of Software is really expensive.
When i'm in the Office I will look for the name of the Software.

DarkD1988 said:
Hmm, don't know but EDB Files are used on Exchange 2003 Servers.
I had a Software to open such files. But this piece of Software is really expensive.
When i'm in the Office I will look for the name of the Software.
Click to expand...
Click to collapse
that file is also the exchange database used in windows mobile. I heard the format is different for different purposes and MS has never provided the documentation for this format.

illidanx said:
that file is also the exchange database used in windows mobile. I heard the format is different for different purposes and MS has never provided the documentation for this format.
Click to expand...
Click to collapse
If you trust me an there is nothing important in this edb file you can Upload them to an Hoster/dropbox
and give me the Link so i will try to open the edb file.
thats the Software I use:
http://www.krollontrack.de/produkte-und-software/kostenlose-software/registrierung/
There is a possibilty to test them.
But we (my Company) have a full version with add ons. So I think there is a bigger chance.

EDB (on WP7, at least) was Embedded DataBase. The API for them is documented here: http://msdn.microsoft.com/en-us/library/aa914733.aspx
I know WP8 has some mobile DB APIs (even though it uses NT, not CE) although I haven't tried them at all. You could also try using the Mail API (MAPI) http://msdn.microsoft.com/en-us/library/office/cc842118(v=office.15).aspx for documentation.
There was a homebrew app on WP7 (hosted here on XDA) that extracted SMS for backup, because there wasn't an SMS backup feature. I don't know if it would be useful with WP8, even as a reference, though it may be worth checking to see if the source for it is available.

DarkD1988 said:
If you trust me an there is nothing important in this edb file you can Upload them to an Hoster/dropbox
and give me the Link so i will try to open the edb file.
thats the Software I use:
http://www.krollontrack.de/produkte-und-software/kostenlose-software/registrierung/
There is a possibilty to test them.
But we (my Company) have a full version with add ons. So I think there is a bigger chance.
Click to expand...
Click to collapse
I created a throw away outlook account and send a test message from the emulator to phone number 555-555-5555 (Yes you can send it in the emulator even though that will never been sent). The content of the test message is "this is a test". With a hex editor, I have verified that the message existed in the store.vol file at address A0233. You can download the whole folder here https://www.mediafire.com/?4id993y8gnii3v9
This is the screenshot of the folder
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thank you for helping me.

GoodDayToDie said:
EDB (on WP7, at least) was Embedded DataBase. The API for them is documented here: http://msdn.microsoft.com/en-us/library/aa914733.aspx
I know WP8 has some mobile DB APIs (even though it uses NT, not CE) although I haven't tried them at all. You could also try using the Mail API (MAPI) http://msdn.microsoft.com/en-us/library/office/cc842118(v=office.15).aspx for documentation.
There was a homebrew app on WP7 (hosted here on XDA) that extracted SMS for backup, because there wasn't an SMS backup feature. I don't know if it would be useful with WP8, even as a reference, though it may be worth checking to see if the source for it is available.
Click to expand...
Click to collapse
Hi, thanks for helping. The first link is for windows mobile 6.5 CE so I'm not sure if it applies. I will check out the second link. I have also made a post in the thread about extracting WP7 SMS to ask for the source code.

illidanx said:
Hi, thanks for helping. The first link is for windows mobile 6.5 CE so I'm not sure if it applies. I will check out the second link. I have also made a post in the thread about extracting WP7 SMS to ask for the source code.
Click to expand...
Click to collapse
kay, try this. And sry the Programm Kroll Ontrack for exchnage don't works.

DarkD1988 said:
kay, try this. And sry the Programm Kroll Ontrack for exchnage don't works.
Click to expand...
Click to collapse
Thanks for testing it though.
Edit: found this article about reverse-engineering Embedded Database. This looks like a NSA personnel's job...
http://www.sciencedirect.com/science/article/pii/S1742287612000874

Sorry, I should have been more clear: WP7 used CE internally, so the WM6.5 APIs worked on it. WP8 uses NT instead of CE, but has some of the embedded database APIs anyhow (because the code was imported straight from WP7, maybe?) so it might still work. You'd need to find the library with the relevant exports, though; that part of the documentation will be wrong for WP8.

Related

Encrypting Porn

I obviously am sensative as to who while looking my XDA over could accidentally find my porn stash.
What software package is best for encrypting movie files and pics?
resco explorer come with a built in encrypt file software.
Or Airscanner Encrypter to encrypt whole folders easily.
perhaps make the folder "hidden" then take the view hidden files function away so that the general browser doesnt find it.
i also apply a name that will not attract attention such as work or parents .... or system or temp cache or similar, anything but say porn xxx look here
then again, dont be ashamed of your actions, or dont do the actions....
nothing wrong with a bit or even a lot of porn
if it offends people, they shouldnt be looking, and even if they found it, they should choose not to look
This image always comes to mind:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I find that merely zipping the folder and putting it somewhere obfuscated prevents accidental clicks. But airscanner looks cool. Will have to try it out.
V
Nice one V! :lol:
So now we know what you do so long in the nights on your pc... :roll:
...looking for funny pics .
Am I the only one that would have really appreciated it if you wouldn't have told us what you're using the encryption for ?
TheBlasphemer: if he'd said:
"I need an encryption app to encrypt information I'd rather other people didn't see", he's most probably either a hacker, a spy, or a male Glad he >eugh< "came" straight out with it... :shock:
Rottie: you back from holiday? Your request, what seems to be the Holy Grail of hacks, the closed clam keyboard hack - I've had some ideas and some contributions that have given me some ideas. I'll try to progress them shortly.
And what I do on the long nights - I wish! I'm programming every spare minute now, even during lunch times, running home to code a few lines
This made me snort tea all over my desk:
I love Penny Arcade.
Anyone tried AirScanner yet? (blatant attempt to bring back on topic!)
V
vijay555 said:
TheBlasphemer: if he'd said:
"I need an encryption app to encrypt information I'd rather other people didn't see", he's most probably either a hacker, a spy, or a male Glad he >eugh< "came" straight out with it... :shock:
Click to expand...
Click to collapse
If he hadn't told us, I could still just refuse to believe the pr0n thing and believe he was a govt spy or anything
If you were to put the porn on your ipod, you could call it porn-on-the-pod.
porn-on-the-pod
Click to expand...
Click to collapse
Do you want butter with that? A little "Last Tango in Paris" perhaps?!
V
Last Tango reminds of the ads ... Can you tell the difference between butter and margerine ?
chetccox said:
If you were to put the porn on your ipod, you could call it porn-on-the-pod.
Click to expand...
Click to collapse
ROTFL
I actually use Airscanner for er..... encrypting stuff that.....er I'd rather wasn't....... er easy to find. <coughs>
I can vouch it works well under WM5, and it appears to work by using multi-pass bitwiping to ensure there is no trace of the original files prior to encyption.
Odd thing is though, I'm sure it used to be free, but now they seem to charge for it. My advice is look at free download sites for a copy.
Not sure where the software came from, but my press and hold menus provide encryption, I think its resco explorer.
I can use normal file explorer to "hide" files from general view, but I noticed in Resco explorer, the hidden files are still clearly visible, so not sure if there is a bug in the resco app for hidden files, but they are definitely hidden from the normal ppc file explorer. add that to resco encryption, I think should be sufficient.
Good (and bad) news - looks like we won't be needing this software anyway:
http://www.theregister.co.uk/2006/02/23/masturbation_worse_than_sex/
V
On a side note: On my communicator I had a password safe with categories like credit card, shopping accounts etc... Is there something similar for WM5 available?
TauTau said:
On a side note: On my communicator I had a password safe with categories like credit card, shopping accounts etc... Is there something similar for WM5 available?
Click to expand...
Click to collapse
There is a program called KeePass which works on most devices, relevant here is the Desktop and PocketPC. The datafiles are transferable between both devices. I have used it on my Universal without problems. I have actually been using this program for a long time, I keep the DB on a USB key and a copy of the program. This means that when I plug in my key the password safe opens and asks for the password, or I can run it from the key if on another machine.
As for encrypting the pr0n, what about a good old .RAR archive? The version that I use (Pocket RAR 3.50) will encrypt and decrypt folders and files, quite fast too.
If you're talking about a large stash this won't work, but if you're only carrying round < 10MB you could always use the ExtendedROM partition and leave it hidden.
This means that you could have all your files in readable format, but without knowing the name that you used for the partition they couldn't access it without searching the registry for the name.
Not many people are going to search the registry for a name they don't even know exists.
This might sound like a difficult thing to do, but Buzz made an unlocker and the registry change for the name is in the thread.
Once you have done your hard reset and loaded the ExtendedROM you don't need the stuff in there anymore, and can use the space for storage.
"stash"
I agree, I know "people" that use a zip file for text, and otherwise just buried folders.
How's abouts we make a small app to render files unusable? You could take the filename, pre-pend it to the file in binary to render it unusable, using a simple XOR encryption for those few bytes. Then give it a generic filename and extension, eg Sheet1.prn.
When launched, .prn files will launch our decrypter, asking for the password. I suppose you could possibly memory map the decrypted file to even ensure an unencrypted version doesn't exist on the device for any considerable period (ie until you close the decrypter).
just an idea.
V
Sounds good V,
When can we expect VJPhorEnsic to first arrive on the board ;-)
M

Native IDE/compiler solution for Universal/PocketPC?

Ie. a compiler that lets me make PPC-runnable applications from the PPC.
I do not really need the IDE, although it would be very nice of course.
The language/libraries basically just need to support text input and output, or some kind of access to the GDI/graphics interface, so I can develop and experiment while I'm out travelling.
I'd really want this, if it can be found anywhere, I'd even pay for it..
preferably C++ or as low-level as possible, I'm also quite decent in
assembler.
I have tried the perl thing, and although cool, it was a very reduced version of perl, and also naturally quite slow because of the processor.
Any tips in this direction would be very welcome
Nevermind.. I found PocketGCC, so for others that are interested in this info:
http://pocketgear.com/software_detail.asp?id=11502
It should do the trick. Only console for now, but that's OK for me.
If there's a better alternative, I'd love to see it though. Not sure how well this console interfaces (interrupts, keystrokes etc).
Check out Mamaich's website for some other stuff related to PocketGCC.
It does work, but it's hard-ish work. But with a keyboard, it'll be easier. Grab yourself the SDK demos from the yahoo groups website.
V
ahh ok thanks man, I found the Mamaich pack here:
http://sourceforge.net/project/showfiles.php?group_id=96949
I have a keyboard on the PPC of course.. Universal I can type almost as
fast on it as on a normal keyboard, which was really surprising to me.
I think it can work, and I'm really ready to start coding on this.
Let us know how it goes. It would be interesting to see how feasible is host development on windows mobile (I do hope that it's not an eye opener though lol)
PocketGCC is great! I made use of it on my honeymoon.
However, you appreciate something like VS2005 with syntax completion etc, but at a push, it's very competent.
Oh, no resource editor. I think there's another one that can be used from Pocket C or something like that.
V
vijay555 said:
PocketGCC is great! I made use of it on my honeymoon.
Click to expand...
Click to collapse
haha! Well if it's honeymoon material, maybe even my girlfriend will like this (she's a programmer too). ^^
However, you appreciate something like VS2005 with syntax completion etc, but at a push, it's very competent.
Oh, no resource editor. I think there's another one that can be used from Pocket C or something like that.
Click to expand...
Click to collapse
OK, nice! ^^ but you say resource editor, makes me think you can make GUI apps.. I thought PocketGCC only gave you access to console IO? Or is GUI libs what the Mamaich package contains?
As I said, if you hunt around in the yahoo groups, you'll find someone has prepared a full set of the PPC Sdk demo apps for PGCC. And they're almost all GUI apps. So yes, Pure Win32 C++ GUI apps are possible.
And you can compile your .rc as well, so if you're competent with notepad, you can make your .rc yourself, although you'll still need a bitmap editor (I like PocketArtist).
But as I said, I think Pocket C has a resource editor you can felch (don't look this word up!).
V
vijay555 said:
But as I said, I think Pocket C has a resource editor you can felch (don't look this word up!)
Click to expand...
Click to collapse
Hmm... all I know is "to belch" or "to filch"... I hope you don't mean either of those :lol: :wink:
Nope, felch is what I mean
Filch works well enough in the context, that can be the "censored" version
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
V
rofl.. omg...
http://en.wikipedia.org/wiki/Felching
sick, sick, sick.
I can only find this:
http://prdownload.berlios.de/cegcc/Pocket_PC_2003_SDK_Includes-2006-03-09.patch
Which is a patch for the includes.. and then I download the SDK seperately? Or is there (as I interpreted you first) a rar/zip of the SDK samples that are prepared to be compiled by the standard PocketGCC package?
Sorry for the questions! But the Yahoo group was kinda messy, and been looking there for a while now =P
Theoretically, you could code your application whichever way you like, even using Flash (Lite).
You must then worry about making it compatible with WM5.0 and then packaging it. Still, fairly simple process.
You have to register and then check files:
http://groups.yahoo.com/group/pocketgcc/files/Source Code/
V
Excellent! Thanks Vijay.. (I thought it'd be a link from the discussion).
OK.. let's hope this will be a useful thread for other people that want to
do the same. And I'll just, ehm.. felch.. =X that file then and shut up.
Thanks again!
For some other pointers on books and sdks etc, you can have a read of this tale of woe I wrote once upon a time:
http://forum.xda-developers.com/viewtopic.php?p=209136#209136
V
Well, I've been programming for 18 years, and started in the absolute opposite corner of what you did (C64 assembler), so for me C++ was more like "wtf.. you can't just grab a memory address and use it?" ^^
anyway this link is definitely good for the thread.
Some bad news though.. even though PocketGCC will work, the supplied console does not seem to run (outdated). The Rainer Keuchel one also seems to be out of date for WM5. ;( I'll update this thread if I find a solution.
PocketC seems to work nicely and includes an editor:
http://www.orbworks.com/wince/download/rt/pkpc300.PPC30_ARM.CAB
Not sure what the scope of it is though..
Apologies for the other post, with 18 years you must see in pointers:
Hopefully it'll provide some "pointers" for other people looking for somewhere to start. I'm still very much of an amateur at c++, so of course, any advice is always appreciated!
I forgot about the console problem on WM5. I haven't investigated recompiling it for WM5 yet, although the various source codes for the console options are available. If you do recompile, let me know!
V
Pocket Console on WM5
I was having trouble getting Pocket Console (http://www.symbolictools.de/public/pocketconsole/index.htm) to run on WM5 - and eventually found the following info:
HKEY_LOCAL_MACHINE\Drivers\Console registry key is required to configure the command processor, the value OutputTo should be set to 0 to ensure console is displayed (Mine was -1).
This may be what is needed for people trying to use other console apps.
This can be seen on:
http://msdn.microsoft.com/library/d.../wce50conCommandProcessorRegistrySettings.asp
This lead me to another issue: The console display is not being automatically refreshed, so you cannot see output/input until you force a refresh (e.g. by selecting all). Any thoughts on sorting this out would be appreciated.
Martin
two relitavely new languages i've found, that run directly on a PPC.
basic4ppc
http://www.basic4ppc.com/
Pocket Programming Language
http://www.arianesoft.ca/page.php?1
Hi there,
i know this posting is quite old, but i'd like to refer to the console issue anyway.
martinkendall said:
I was having trouble getting Pocket Console (http://www.symbolictools.de/public/pocketconsole/index.htm) to run on WM5 - and eventually found the following info:
HKEY_LOCAL_MACHINE\Drivers\Console registry key is required to configure the command processor, the value OutputTo should be set to 0 to ensure console is displayed (Mine was -1).
This may be what is needed for people trying to use other console apps.
This can be seen on:
http://msdn.microsoft.com/library/d.../wce50conCommandProcessorRegistrySettings.asp
This lead me to another issue: The console display is not being automatically refreshed, so you cannot see output/input until you force a refresh (e.g. by selecting all). Any thoughts on sorting this out would be appreciated.
Martin
Click to expand...
Click to collapse
I also recognized the non-refreshing console.
The attached package is working perfectly on the universal. It's taken from the WindowsMobilePowerToys package from microsoft.
Follow the readme and enjoy!
scholbert

[App] JRTRemote - J2ME Remote Tracker Client App

Hi all,
I was looking at the Remote Tracker app (http://forum.xda-developers.com/showthread.php?t=394203) and realised that the odds of me remembering the necessary commands and their syntax when my phone gets lost/ stolen is pretty much nil.
So I wrote this (very quick) j2me application which should streamline things a bit. I'm including the source code of the app (although it needs a bit of cleaning up).
To use it, install it on any J2ME device that supports JSR120. That is the Wireless Messaging API which allows a J2ME application to send an SMS. The device must also support MIDP-2.0/CLDC-1.1.
Notes
Keep in mind that the SMSs send from this app will not show up in your phone’s sent items folder. You will be charged normally for them of course.
There is only one caveat when using the app: The phone number in the "Send message to:" text box needs to be in the international format (i.e. +44123123123) and it has to have a "+" not "00" (i.e. +44 and not 0044).
The app was built using Netbeans 6.5
Let me know if you find any bugs or want something changed or added.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
RAR with application and source: JRTRemote_v0.2.rar
Latest JAR file: JRTRemote.jad
Latest JAD file: JRTRemote.jar
----
Typical disclaimers apply (although nothing should go wrong).
Use this app at your own risk.
Great job mate. I highly appreciate. But don't we require some emulator to run java apps on PPC? Do we need to run the emulator to activate this app. Although it may be great for nokia devices.
Actually I'm not sure about WM phones.
My phone, a Kaiser, has a J2ME environment in its ROM (esmertec's Jbed).
I'm assuming that other do as well, although not necessarily Jbed and not necesarily all of them.
Copy the jar/jad files to your PPC and try running them.
If you still have an XDA Atom, according to this page (http://www.mwg.com/xda-atom-life_applications.aspx) it has J2ME preinstalled. Not sure about your current ROM though.
alt236 said:
Hi all,
I was looking at the Remote Tracker app (http://forum.xda-developers.com/showthread.php?t=394203) and realised that the odds of me remembering the necessary commands and their syntax when my phone gets lost/ stolen is pretty much nil.
So I wrote this (very quick) j2me application which should streamline things a bit. I'm including the source code of the app (although it needs a bit of cleaning up).
To use it, install it on any J2ME device that supports JSR120. That is the Wireless Messaging API which allows a J2ME application to send an SMS. The device must also support MIDP-2.0/CLDC-1.1.
Notes
Keep in mind that the SMSs send from this app will not show up in your phone’s sent items folder. You will be charged normally for them of course.
There is only one caveat when using the app: The phone number in the "Send message to:" text box needs to be in the international format (i.e. +44123123123) and it has to have a "+" not "00" (i.e. +44 and not 0044).
The app was built using Netbeans 6.5
Let me know if you find any bugs or want something changed or added.
RAR with application and source: JRTRemote_v0.1.rar
Latest JAR file: JRTRemote.jad
Latest JAD file: JRTRemote.jar
----
Typical disclaimers apply (although nothing should go wrong).
Use this app at your own risk.
Click to expand...
Click to collapse
Amazing!!
Can I put your client in RT official site?
Regards,
Joubert
joubertvasc said:
Amazing!!
Can I put your client in RT official site?
Regards,
Joubert
Click to expand...
Click to collapse
Hello!
I replied to you in the other thread!
alt236 said:
Hello!
I replied to you in the other thread!
Click to expand...
Click to collapse
I'll create a package and add you soon.
Do your client run in Symbian?
Joubert
If a device has a J2ME environment which supports MIDP-2.0/CLDC-1.1 and JSR 120, then it should work irrespectively of the actual OS.
I've also found this (incomplete) list of phones and the J2ME environments they come with: http://www.club-java.com/TastePhone/J2ME/MIDP_mobile.jsp - It doesnt say anything about JSR120 though.
If in doubt just try it. The worst thing that will happen is that the app will not load or that you will get an error message when sending.
Actually, the project should directly compile against CLDC-1.0. I'm pretty sure that I'm not using any of the 1.1 features. I'll do that for the next version.
Hi! I added your software for download in RT main site. Take a look:
http://remotetracker.sourceforge.net/download.html
Regards,
Joubert
Hi!
Just to let you know: I tried your software using Nokia N95. Workd like a charm!
Great job!
Joubert
alt236 said:
If a device has a J2ME environment which supports MIDP-2.0/CLDC-1.1 and JSR 120, then it should work irrespectively of the actual OS.
I've also found this (incomplete) list of phones and the J2ME environments they come with: http://www.club-java.com/TastePhone/J2ME/MIDP_mobile.jsp - It doesnt say anything about JSR120 though.
If in doubt just try it. The worst thing that will happen is that the app will not load or that you will get an error message when sending.
Actually, the project should directly compile against CLDC-1.0. I'm pretty sure that I'm not using any of the 1.1 features. I'll do that for the next version.
Click to expand...
Click to collapse
Hi! I released version 0.3.1-0 with GANFL command. This is the same as EGANFL command, but send the answer by SMS.
Happy Christimas!
Joubert
Hi!
Just to let you know: I tried your software using Nokia N95. Workd like a charm!
Great job!
Joubert
Click to expand...
Click to collapse
Thats good to know
joubertvasc said:
Hi! I released version 0.3.1-0 with GANFL command. This is the same as EGANFL command, but send the answer by SMS.
Happy Christimas!
Joubert
Click to expand...
Click to collapse
Good, I'll add it in the code and uploaded in the next couple of days. I'm on a flaky dial-up at the moment, so I can't guarantee a speedy upload
alt236 said:
Thats good to know
Good, I'll add it in the code and uploaded in the next couple of days. I'm on a flaky dial-up at the moment, so I can't guarantee a speedy upload
Click to expand...
Click to collapse
Don't worry. Just take a note and when you fix your internet again you make the modification.
Cheers,
Joubert
Just came back from vacations
The new version should be up later tonight.
OK, v0.2 is up.
Changes:
I've compiled it against CLDC-1.0 so it should work older phones which have MIDP2.0 installed.
Added support for the GANFL command.
The DL is at the first post.
alt236 said:
OK, v0.2 is up.
Changes:
I've compiled it against CLDC-1.0 so it should work older phones which have MIDP2.0 installed.
Added support for the GANFL command.
The DL is at the first post.
Click to expand...
Click to collapse
Very good! I just update this version in sourceforge. I also PM you with instructions for you do it by your self. Please let me know if you got success.
Cheers
Joubert
Hi Alt
Your application runs excellent in the other mobile platform... also the specification and other details of the phone which you gave is very informative....
I own a Sony Ericsson phone and also Nokia 6080 phone apart from HTC S620. I have already have Anti Theft protection in my HTC but not in the other phones... Are there any Anti Theft software which can run like the excellent JRTremote which you develop, and can work on any phone with independent platforms... It would be great help.. Thanks..
Can you please,release an updated version of the program(there were some new commands added and other changes..)
Thanks
Hello, Can you add the rt2# option to send commands to HTC HD2.
Thanks.
Dikcd said:
Hello, Can you add the rt2# option to send commands to HTC HD2.
Thanks.
Click to expand...
Click to collapse
Yes this will be nice!
thx Peace

[DEV] DiamondDownloadManager 0.03 now available!

After doing my ActionScreen, I realised I could adapt the framework very easily to create a download manager.
Currently, the only applications on it are ones that I've hardcoded, although I'm almost certainly going to extend it to 3rd party software, and probably build in some form of updates system...
I will also be implementing this as an "add ons" system to a ROM I'm working on. E.g. it's a very light ROM with a long list of cabs that can be downloaded and installed from one place.
Why am I posting it here you may ask... Well, I want to get some ideas for what to do, and see what people think of it before I release it.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What I'm hoping to do:
Application categories
Sorting by developer
Submissions (two levels, trusted - have been checked, and untrusted - haven't been checked but have warnings plastered all over them)
Details screen with a screenshot and some text
Proper updates mechanism
Kinetic list scrolling (I just can't be asked to derive displacement from velocity at the moment...)
Warning, this may destroy your device, and possibly the planet, but I cannot be held responsible!
Cab attached below, backup anything you care about, copy it across install and run...
0.04 is identical (bar the fact that it thinks its 0.04 instead of 0.03...), but is hosted somewhere else to demonstrate the current update mechanism.
Reserved for me
Looks good so far!
I would initially focus on included barebone (trusted) apps in the download manager (with auto-update notification functionality) and eventually branch it out to 3rd party apps...
This notion in general is the one (and only) thing that the iphone has over all other devices currently
great idea
PorX said:
Looks good so far!
I would initially focus on included barebone (trusted) apps in the download manager (with auto-update notification functionality) and eventually branch it out to 3rd party apps...
This notion in general is the one (and only) thing that the iphone has over all other devices currently
Click to expand...
Click to collapse
Currently, there are nine applications I've built from the Diamond 2.03 ROM (the Blackstone Manila is from mun_rus), and no form of update function has been implemented.
All the icons and images are the ones the Diamond Comm Manager uses, so changing them changes the skin in this.
Anyone have any ideas for what kind of data base I should use? So far, everything is hardcoded!
looks very nice and clean, as a past nokia user i used to use nokias download manager, maybe you could have folders on the opening/main screen and have dif things also like games, themes, wallpapers etc but keep the folders etc in with the style of manila like uv done so far, very good work, keep it up.
regards,
biggzy
Nice work mate.
Glad to see MS havn't put you off with their Sky*** stuff
How about colaborating with CRC and his Device Update stuff? He has a killer back end that use Geo Balanced FTP Servers. The client just makes HTTP requests and the server returns XML.
Me and Chainfire were working on it with him, but Chainfire got busy and we were waiting for a "grand design" from him.
Just a suggestion...
Dave
DaveShaw said:
Nice work mate.
Glad to see MS havn't put you off with their Sky*** stuff
How about colaborating with CRC and his Device Update stuff? He has a killer back end that use Geo Balanced FTP Servers. The client just makes HTTP requests and the server returns XML.
Me and Chainfire were working on it with him, but Chainfire got busy and we were waiting for a "grand design" from him.
Just a suggestion...
Dave
Click to expand...
Click to collapse
That sounds cool...
A nice back end would be good (I have an ini, some hardcoded variables, and download files directly rather than HTTP requests because my current host can't deal with them!)
Also, there is a cab attached to the first post.
Read the warning!
You never stop
Hi l3v5y,
You never stop. You are developing a new action screen, this download manager now. What will be the next? ;-)
Both tools are great. Thanks!!
Regards
elparra72 said:
Hi l3v5y,
You never stop. You are developing a new action screen, this download manager now. What will be the next? ;-)
Both tools are great. Thanks!!
Regards
Click to expand...
Click to collapse
I had two days off school because of snow, so I released some things I'd been working on!
I do have a reworking of "ScrollLauncher" that I did some time ago, and I need to make iShell work better!
But, what could I do next instead?
Just realised the version of Opera I uploaded was a QVGA one, so you'll need eyes like a hawk and pointy fingernails to use it... I'll fix that later though.
PDM
I actually use and like the pdm software that comes inside the TIR rom
eurorpeen said:
I actually use and like the pdm software that comes inside the TIR rom
Click to expand...
Click to collapse
In what ways is it better or worse than this? It would be nice to get some feedback on it in comparison to this...
Cool.
This app will build a APPSTORE for Diamond.
Hi,
what about to build a kind of appstore with a much bigger database with possibility to filter applications by device compatibility? I have the database
Feel free to contact me if you are interested.
worki2k1 said:
Hi,
what about to build a kind of appstore with a much bigger database with possibility to filter applications by device compatibility? I have the database
Feel free to contact me if you are interested.
Click to expand...
Click to collapse
There are a few things I need to work on in my frontend (categories, sorting the list, kinetic scrolling etc), and then I need to find a fast, lightweight database system before I can consider having a decent database.
I have tried to contact CRCinAU (DeviceUpdate) and there's some discussion about the Gecko database, which may be potential backends. The thing I don't want to end up with is a completely seperate system. I think to be able to distribute apps in a decent, managed way, all the frontends need to work with a single unified backend, so developers can submit their application once, and only once.
isn't this illegal, providing those cabs?
Richardprins said:
isn't this illegal, providing those cabs?
Click to expand...
Click to collapse
What CABs?
Dave

[APP] QetriX: Universal data manager BETA incl. Best Freeware "AppStore-like" project

[APP] QetriX: Universal data manager BETA incl. Best Freeware "AppStore-like" project
Allow me to introduce my first-born child, QetriX.
QetriX (Q3X) is universal server-client data manager for .NET (Compact) Framework 2.0+ and WM2003+ (all resolutions). Client program works in both Win and WM (as well as under Mono - Linux, Mac OS X, Solaris...). It can handle almost every data which could be distributed as XML, as well as some existing XML files (e.g. RSS). As you can see on screenshots, pictures and light formating and styles are supported.
Communication with server is standard HTTP POST and GET.
You can take a look to Google-Translated app homepage. Project is language independent, but I'm from Czech republic so I use mostly Czech language.
Well, I tried to define a new web-browsing data-orientated paradigm. There are a lot of useless information and wasted megabytes on the internet and I'm sick of it ;-) The client program behaves like specific-data browser.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The idea was to define controls in one (form) XML and data in another XML, one form could be used for multiple data. Main focus was to simplicity, efficiencty and low data transfer (ZIP packing supported, JSON support in progress , work with QetriX is very similar to regular web applications.
Each of downloaded file is stored as cache for further usage. You can define "expiration" for images, data or forms for re-download after this date. I'm planning to release complete XML and app specification, but it takes much more time than programming itself
Configuration is both server and local (for corporate and safety reasons server definitions are preferred). In config file you can set even Main Menu items. You can notice, on screenshots the menu isn't the same all the time. Menu commands as well as form controls uses built-in commands (like "file open xy.q3x") and built-in timer for repeated actions or timing. I tried to make support for "internal" calculations for e.g. currency convertor without sending data to server to do the math.
It's possible to open file from both server and device's memory. It has a "suggest" feature to avoid long searching for desired file. Suggested files are in app directory, in working directory, in MRUDs and even provided by defined online service (especially URL addresses). "Suggest" could be used for any TextBox on form as well. (open-file suggest currently works only with online service so it's turned off right now, sorry for any inconvenience
You can submit one page to server or whole data file. You can even save the data file to device's memory (offline) and send it to the server later. Even it's desired to be server-client, you can use the program without any server.
I tried to implement finger-friendly GUI, you can use finger-scroll (only on Form itself and pictures, where applicable methods are supported by .NET CF) and easy-to-aim "fingerMenu" with configurable buttons.
Server side could be one PHP script, demonstration script with list/insert/update ability has 83 lines and less than 3 kB. I wrote a simple client for web browser that can work with forms and data, it's still very dirty but basically it works ;-)
Because I wanted to keep WM2003 supported and I didn't want to take care of two different versions of the same program, I wrote additional program called "Q3X Aid". It adds support for GPS, GSM Cell ID and Camera. Coordinates are transferred via XML file and if the GPS is enabled and required, client program loads coordinates from this file and uses in request.
Now I use it as:
Shopping list
Twitter client
E-mail client
To-Do list
Calendar
Blog management
Tic-tac-toe game
Now about the "Best Freeware AppStore-like" project:
I know there are many servers for PPC freeware, but It's hard to choose the "best" piece of software. I know everyone wants different features, but sometimes you find bad, buggy or obsolete programs. So I decided to write a simple implementation for QetriX with 1-click install ability (download and run CAB) and current WM version detection (for offering apps and games right for your device).
Now it's ready on my localhost, so I'm building a database of best freeware apps and games. You can contribute, the page is in both czech and english language.
I noticed you help to improve programs so I'm offering work-in-progress beta version. Any bugreport, suggestion or idea warmly welcomed.
I have difficulties to make CAB so please prefer ZIP instead After launching program I predefined two URLs, I recommend "...kraje-cr/" (list of counties in CZ), because it's very simple. The other (...psc/) is a list of all ZIP codes in CZ in very large data file.
After download the form and data file, a link to local file will apper in the MRUD list too, for further usage. You can access the "Open" interface by click to "Panel > Open".
I hope the program is simple and intuitive so you probably don't need a manual. If so, just let me know and I'll try to write one, in english.
Tested on: HP iPAQ 1940 (WM2003), HTC Touch Pro (WM6.1), WinXP SP3
It has much more features (however smugly it looks , I just wanted to wrote the "core".
Please comment and write feedbacks. Thank you!
Super cool!
Hi
Super cool project! I have a similar one going called GSlide (www.GSlide.mobi).
My framework is based around the concept that components (be it remote servers, exe files or system services) communicate using a call/callback pattern. It uses JSON for object state and xml-rpc for method calls.
Maybe we can come up with something cool together? As i have the finger friendly GUI
I must say that its been very hard to find people who are interested in these kind of projects on this forum...
Ciao
Lars
Hi! GSlide is really an Eye-Candy, what's my biggest concerns about QetriX, which looks so old-school! However my approach is much more for data management where nice GUI is not required, but people likes it so it's half of success...
Do you have more screenshots of it's implementations? I'm gathering inspiration Piano looks great!
And I didn't know the editor, thanks I'll add it to my list of "Best Freeware".
Hi again,
My original concept was actually that any form of structured data can be iterated through lists. I think we have the same basic idea here. A generic finger friendly GUI for any kind of data format.
I will try your app today
Ciao,
Lars

Categories

Resources