RoboFrom2Go (portable RoboForm)

Please post your problem description here

Moderator: Barb@Invincea

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

RoboFrom2Go (portable RoboForm)

Post by wraithdu » Thu Jul 05, 2007 2:16 pm

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/

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

Post by wraithdu » Thu Jul 05, 2007 5:33 pm

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
(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?

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

Post by wraithdu » Thu Jul 05, 2007 6:09 pm

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.

SnDPhoenix
Posts: 2690
Joined: Tue Dec 26, 2006 5:44 pm
Location: West Florida

Post by SnDPhoenix » Fri Jul 06, 2007 6:44 am

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.

SnDPhoenix
Posts: 2690
Joined: Tue Dec 26, 2006 5:44 pm
Location: West Florida

Post by SnDPhoenix » Fri Jul 06, 2007 7:20 am

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.
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.

tzuk
Sandboxie Founder
Sandboxie Founder
Posts: 16076
Joined: Tue Jun 22, 2004 12:57 pm

Post by tzuk » Fri Jul 06, 2007 7:39 am

Just a couple of notes:
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.
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:
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

SnDPhoenix
Posts: 2690
Joined: Tue Dec 26, 2006 5:44 pm
Location: West Florida

Post by SnDPhoenix » Fri Jul 06, 2007 7:58 am

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?
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.

tzuk
Sandboxie Founder
Sandboxie Founder
Posts: 16076
Joined: Tue Jun 22, 2004 12:57 pm

Post by tzuk » Fri Jul 06, 2007 8:14 am

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?
tzuk

SnDPhoenix
Posts: 2690
Joined: Tue Dec 26, 2006 5:44 pm
Location: West Florida

Post by SnDPhoenix » Fri Jul 06, 2007 8:33 am

Oh, i thought you meant the portable script for roboform2go.
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

Post by wraithdu » Fri Jul 06, 2007 1:59 pm

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.

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

Post by wraithdu » Fri Jul 06, 2007 5:12 pm

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?

SnDPhoenix
Posts: 2690
Joined: Tue Dec 26, 2006 5:44 pm
Location: West Florida

Post by SnDPhoenix » Sat Jul 07, 2007 5:16 am

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.
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

Post by wraithdu » Sat Jul 07, 2007 9:18 am

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.

SnDPhoenix
Posts: 2690
Joined: Tue Dec 26, 2006 5:44 pm
Location: West Florida

Post by SnDPhoenix » Sat Jul 07, 2007 9:25 am

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.
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.

wraithdu
Posts: 1410
Joined: Fri Jun 29, 2007 2:54 pm

Post by wraithdu » Sat Jul 07, 2007 9:36 am

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.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest