RoboFrom2Go (portable RoboForm)
Moderator: Barb@Invincea
RoboFrom2Go (portable RoboForm)
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/
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/
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
Do you have any other ideas tzuk?
-----------------------------
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?
-
- Posts: 2690
- Joined: Tue Dec 26, 2006 5:44 pm
- Location: West Florida
-
- Posts: 2690
- Joined: Tue Dec 26, 2006 5:44 pm
- Location: West Florida
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.
Just a couple of notes:
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.
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.OpenPipePath=robotaskbaricon.exe,\Device\NamedPipe\lsarpc
OpenPipePath=robotaskbaricon.exe,\Device\NamedPipe\wkssvc
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:Do you have any other ideas tzuk?
If they move it back to C:\, everything works fine.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.
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
-
- Posts: 2690
- Joined: Tue Dec 26, 2006 5:44 pm
- Location: West Florida
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?What do you mean, how is he supposed to do that if there is no portable script?
tzuk
-
- Posts: 2690
- Joined: Tue Dec 26, 2006 5:44 pm
- Location: West Florida
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.
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.
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?
It there a way to get the two programs talking from different sandboxes?
-
- Posts: 2690
- Joined: Tue Dec 26, 2006 5:44 pm
- Location: West Florida
I know that, and obviously i downloaded it if i said i just tried it and its working fine.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.
This ill have to think about.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?
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.
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.
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.
-
- Posts: 2690
- Joined: Tue Dec 26, 2006 5:44 pm
- Location: West Florida
No problem man.wraithdu wrote:Sorry bout that. From your first post I thought you were referring to the normal RoboForm install.
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.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?
Windows 7 SP1 x64, Sandboxie v3.70 x64 with Experimental Protection, GnuPG, OTR (Off-The-Record), Sticky Password, My Brain.
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.
Who is online
Users browsing this forum: No registered users and 1 guest