Trust No Program
Reply to topic
RoboFrom2Go (portable RoboForm)
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
The program will start and run, but it won't recognize my license for the PRO version. As I understand it, the license for this program is disk based, in other words it has to be created on the drive that RF is installed and used/run from that drive. If a new hard drive is purchased and RF is installed, then a new license file has to be created, you get the idea.

The way RF2Go seems to work, is it unpacks the program to the system TEMP directory (not USB), and launches it from there. It then attaches to your browser via toolbar or sys tray icon (I just use the icon) and reads the user data from the USB profile folder (which also stores the license file). So somewhere along here it must read the license and know it is being launched from my USB stick and it works as the PRO version.

When I run it sandboxed however it's coming up the free version. I've tried various OpenFilePaths to allow the program to be unpacked to the real TEMP directory, but I'm having spotty results. The worst part is, sometimes it'll work OK without me doing anything, then it won't. Sometimes I think I've fixed it, so to test it I revert back to settings that weren't working, and it still works! Deleting the sandbox and starting fresh doesn't seem to have a concrete effect one way or the other.

I've tried an IPC and PIPE trace, but I really don't know what I'm looking at.

Any ideas?

http://www.roboform.com/
View user's profileSend private message
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
I tried some more stuff. With these entries in my INI -

-----------------------------
FileTrace=d
PipeTrace=d
KeyTrace=d
IpcTrace=d
-----------------------------
OpenPipePath=robotaskbaricon.exe,\Device\NamedPipe\lsarpc
OpenPipePath=robotaskbaricon.exe,\Device\NamedPipe\wkssvc

OpenIpcPath=robotaskbaricon.exe,\RPC Control\IcaApi
OpenIpcPath=robotaskbaricon.exe,\RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd


now nothing is being blocked by SBIE except one registry write to the 'SafeBoot\Option' key, and I don't think that is the problem. I think this all has to do with the fact that roboform2go is being extracted into the sandbox and run from there.

Here's the whole log.
3828=start.exe
3852=PortableRoboForm.exe
2716=robotaskbaricon.exe (what remains running after 3852 exits, located INSIDE sandbox)
3808=FirefoxPortable.exe
3880=SandboxieRpcSs.exe
1740=SandboxieDcomLaunch.exe
1992=firefox.exe

Quote:
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\srvsvc
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\srvsvc
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\wkssvc
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (ID) 001F0001 \RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (ID) 001F0001 \RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (ID) 001F0001 \RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (ID) 001F0001 \RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (ID) 001F0001 \RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003828) SBIE (ID) 001F0001 \RPC Control\MsMp-0-5d6b09e3ea233d0470451e1629a4dceacd9771cd
(003828) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003852) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(002716) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(003808) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(000352) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(003880) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(003880) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003880) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003880) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(003880) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001740) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(001740) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001740) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001740) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001740) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001740) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001740) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(000352) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001992) SBIE (KD) 00000003 \REGISTRY\MACHINE\System\CurrentControlSet\Control\SafeBoot\Option
(001992) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001992) SBIE (ID) 00100000 \BaseNamedObjects\_!MSFTHISTORY!_
(001992) SBIE (FD) 00000001.0F.FFFFFFFF \Device\NamedPipe\lsarpc
(001992) SBIE (ID) 00100000 \BaseNamedObjects\c:!documents and settings!owner!local settings!temporary internet files!content.ie5!
(001992) SBIE (ID) 00100000 \BaseNamedObjects\_!MSFTHISTORY!_



Do you have any other ideas tzuk?
View user's profileSend private message
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
Bah, even letting the extraction program copy the program files onto the real system temp folder doesn't help. It starts out as PRO, but after the first login reverts to FREE.
View user's profileSend private message
SnDPhoenix


Joined: 26 Dec 2006
Posts: 2694
Location: West Florida
Reply with quote
Hmm, im going to go ahead and try this and see what happens.

_________________
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.
View user's profileSend private message
SnDPhoenix


Joined: 26 Dec 2006
Posts: 2694
Location: West Florida
Reply with quote
just tried it and everything seems to be working perfectly fine, i do get and dll error though if i have the setup file on my usb stick and run the setup sandboxed, but if installed "normally" everything works fine.
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15003
Reply with quote
Just a couple of notes:

Quote:
OpenPipePath=robotaskbaricon.exe,\Device\NamedPipe\lsarpc
OpenPipePath=robotaskbaricon.exe,\Device\NamedPipe\wkssvc


In version 2.9x, you don't have to, and shouldn't, "open" lsarpc, wkssvc, srvsvc, and samr. You can read the original 2.9x announcement for some more information about that.

Quote:
Do you have any other ideas tzuk?


This issue has been discussed here a few times. People noted that if the sandbox has been moved to D:\ , for example, than RoboForm doesn't work. Probably for the very reason you said yourself:

Quote:
As I understand it, the license for this program is disk based, in other words it has to be created on the drive that RF is installed and used/run from that drive. If a new hard drive is purchased and RF is installed, then a new license file has to be created, you get the idea.


If they move it back to C:\, everything works fine.

So my idea is, don't use RF2GO (I don't understand, is this a requirement or just an attempt to figure things out?), instead, have your portable script explictly copy the license file to outside the sandbox, to where RoboForm expects to find it. This copy operation must not be sandboxed. Then possibly tweak SandboxieIni to add OpenFilePath on that file.

_________________
tzuk
View user's profileSend private message
SnDPhoenix


Joined: 26 Dec 2006
Posts: 2694
Location: West Florida
Reply with quote
Quote:
have your portable script explictly copy the license file to outside the sandbox....

What do you mean, how is he supposed to do that if there is no portable script?
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15003
Reply with quote
Quote:
What do you mean, how is he supposed to do that if there is no portable script?


Well, there must be something setting up Sandboxie in the Portable package. In wraithdu's case I think that's NSIS, which is driven by some script, so that's the script I was talking about. Maybe I'm missing something?
View user's profileSend private message
SnDPhoenix


Joined: 26 Dec 2006
Posts: 2694
Location: West Florida
Reply with quote
Oh, i thought you meant the portable script for roboform2go.
View user's profileSend private message
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
I have the locally installed RoboFrom at home, and indeed it works fine.

RoboForm2Go is another animal and the portable version is done by RoboForm themselves, not me. It's packages with their launcher and the program files in a packed BIN file. The launcher unpacks the program, and the robotaskbaricon.exe program attaches it to the browser when it detects it.

Now the license file (which has to be created for the USB drive specifically, same as your local version license has to be created for your desktop's drive) remains on the USB stick. So what you're suggesting about copying the license file won't work in any case.

To SnD - RF2Go isn't "installed" on the host system. It's installed to the USB stick once, then run as any other portable app. It's available free from the RoboForm website if you want to see what I'm talking about.

I didn't think about moving the RF2Go sandbox to my portable drive. Perhaps I'll do that and give it a shot.
View user's profileSend private message
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
If I move the sandbox to my portable drive, then RF2Go works. However to attach to the browser, firefox has to be running in the same sandbox. Unless there's a way to get it to attach from a different sandbox, it's back to square one. Cause running the sandbox on my USB stick is terribly slow.

It there a way to get the two programs talking from different sandboxes?
View user's profileSend private message
SnDPhoenix


Joined: 26 Dec 2006
Posts: 2694
Location: West Florida
Reply with quote
wraithdu wrote:

To SnD - RF2Go isn't "installed" on the host system. It's installed to the USB stick once, then run as any other portable app. It's available free from the RoboForm website if you want to see what I'm talking about.

I know that, and obviously i downloaded it if i said i just tried it and its working fine.

wraithdu wrote:
If I move the sandbox to my portable drive, then RF2Go works. However to attach to the browser, firefox has to be running in the same sandbox. Unless there's a way to get it to attach from a different sandbox, it's back to square one. Cause running the sandbox on my USB stick is terribly slow.

It there a way to get the two programs talking from different sandboxes?

This ill have to think about.
View user's profileSend private message
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
Sorry bout that. From your first post I thought you were referring to the normal RoboForm install.

Anyway, when you say that it works fine, are you just demoing the FREE version or do you have a license file to use the PRO version? Cause the FREE version works fine on my laptop as well, as long as the browser is running in the same sandbox. It won't work if FF is in another sandbox or running on the local system.
View user's profileSend private message
SnDPhoenix


Joined: 26 Dec 2006
Posts: 2694
Location: West Florida
Reply with quote
wraithdu wrote:
Sorry bout that. From your first post I thought you were referring to the normal RoboForm install.

No problem man.

wraithdu wrote:

Anyway, when you say that it works fine, are you just demoing the FREE version or do you have a license file to use the PRO version?

Yes i have a license file for the pro version, also i tested it out some more and can confirm that (with the pro version) it indeed doesnt work if ff or ie is run in another sandbox.
View user's profileSend private message
wraithdu


Joined: 29 Jun 2007
Posts: 1410
Reply with quote
Ok, so back to how you got it running correctly. You did the normal install to the USB stick (cause of the error if installed sandboxed), and run RF2Go sandboxed, and it stays recognized as the PRO version? Where is your sandbox located, on the USB stick, or on the hard drive? Cause I've tried on a couple different computers, and I cannot get it to work. After 1 login attempt it goes back to FREE mode.
View user's profileSend private message
RoboFrom2Go (portable RoboForm)
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 3  

Use the RSS feed to watch this topic for replies
  
  
 Reply to topic  

Sandboxie is Copyright © 2004-2012 by Sandboxie Holdings LLC.  All rights reserved.
Sandboxie.com | Contact Author
This site has been viewed 207,921,028 times since June 2004