View Full Version : How does Smartsource Coupon Printer work?
vodreaux
05-29-2008, 08:35 PM
How does Smartsource Coupon Printer work?
It limits you to 1-3 coupons. Does it reports you ip, mac address, Windows Serial Number?
Or it stick something in your registery File or some root kit?
How does Coupons, Inc's coupon printer software work? (http://www.tenbucks.net/index.cfm/2007/7/15/How-does-Coupons-Incs-coupon-printer-software-work)
Posted At : July 15, 2007 1:30 PM | Posted By : John Stottlemire
Related Categories: Coupons, Inc
Coupons, Inc uses a technology which will retain a unique ID it has assigned to a computer even after that computer has removed its software from the computer. At first glance, I assumed this was done using a simple cookie or other form of identification of the computer such as IP number or even the MAC address assigned to the Ethernet card. Deleting the IP number, removing cookies and even changing the MAC address had no impact on the retention of the unique ID. My curiosity getting the best of me, I undertook an analysis of the coupon printer software to see what technology Coupons, Inc may have invented which thwarted all efforts to remove the unique ID.
On a computer I use strictly for testing, I reformatted and reinstalled my Windows XP operating system before beginning my analysis of the coupon printer offered by Coupons, Inc on its website at www.coupons.com. Then, through the use of tools, I compared changes to my Windows registry and hard drive so that I could determine exactly what changes the coupon printer made to my system. I further analyzed the html pages served by the coupons.com website and have come to the following conclusions:
Note: this analysis was made using Windows Internet Explorer Version 7.0 and may not hold true with other versions of Internet Explorer or with other web browsers. The coupon printer I installed, version 3.3.0.2, was installed through the use of a webpage with embedded cab file containing an ActiveX control, not the standard executable file that is downloaded to a computer and then launched. Using an embedded cab file limits Coupons, Inc's ability to add an "End User Licensing Agreement" and they must include that "Licensing Agreement" as a link on the page they offer the download from. The page I downloaded the cab file from contained no links to an underlying "End User Licensing Agreement" nor was such a file included in their cab file. Obviously a mistake on their part. The cab file was located at ftp://ftp.coupons.com/r3302/cpbrkpie.cab and contained two files, "cpbrkpie.inf", an instruction set telling windows how to install the file; and "cpbrkpie.ocx", the ActiveX control.
Installation of the cab file causes:
* cpbrkpie.inf to be copied to the "C:\windows\downloaded program files" directory
* cpbrkpie.ocx to be copied to the "C:\windows" directory
* "{9522B3FB-7A2B-4646-8AF6-36E7F593073C}" to be added to the windows registry at HKCR\CLSID
* "{7DD95802-9882-11CF-9FA9-00AA006C42C4}" to be added to the windows registry at HKLM\Software\Classes\CLSID\{87255C51-CD7D-4506-B9AD-97606DAF53F3}\Implemented Categories
* "{7DD95801-9882-11CF-9FA9-00AA006C45C4}" to be added to the windows registry at HKLM\Software\Classes\CLSID\{87255C51-CD7D-4506-B9AD-97606DAF53F3}\Implemented Categories
Installation causes no other changes to the computer at this time and when uninstalled, these entries are removed.
Coupons, Inc's download page contains a link which states "Installed the Coupon Printer? Get Coupons" you must click to print coupons you had previously selected as they apparently have no way to tell if you've installed the software or not. Clicking that link causes your web browser to go through a number of pages without requiring user input and eventually lands on a page that states it is sending coupons to your printer. Within a matter of minutes, the coupons you requested are now sitting on your printer waiting for you to cut them out and of course, take them to the store and enjoy your savings.
Analysis of the html code of the web pages which the web browser was automatically sent through shows that the ActiveX control was launched and queried to determine if your computer currently has an assigned user ID. The html code uses java script to invoke a procedure within the ActiveX called "GetUserID()". Further analysis of the html code reveals the GetUserID() function can either "timeout" in the event no UserID is found or return the UserID. The html code/java script has the timeout set to two seconds and I assume, if the UserID is not returned within that time period, the Coupons, Inc servers assume the computer has not yet been assigned a UserID.
Now, its time to compare my hard drive pre and post printing of the coupons.
Changes to the file structure of my computer:
* "uccspecb.sys" was created in the "C:\windows" directory with "hidden" attribute.
* "WindowsShellOld.Manifest" was created in the "C:\windows" directory with the "hidden" attribute.
No changes, to include temporary cache files, were created other than those stated above.
Changes to the Windows registry of my computer:
* "UccSpecB" was created at "HKLM\Software\Microsoft\Windows\CurrentVersion"
* "URLDecoding" was created at "HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
* "UccSpecB" was created at "HKCU\Software\Microsoft\Windows\CurrentVersion"
* "Presentation Style" was created at HKCU\Software\Microsoft\Windows\Controls Folder"
* "EnableAutoTrayHistory" was created at HKCU\Software\Microsoft\Windows\Explorer"
No changes were made to the Windows registry other than those stated above. (the contents of uccspecb.sys file and uccspecb registry keys contain a hexadecimal number containing the exact same number sent to Coupons, Inc's web server as the "UserID" and is printed on every coupon printed from Coupons, Inc's web site).
As Coupons, Inc's coupon printer software is not installed with the normal "exe" installable file when uninstall is required it cannot be done with the "Add/Remove Programs" function in the Control Panel of Windows. Uninstalling this software on Windows XP using Internet Explorer 7.0 requires launching of the "Internet Options" function in the Control Panel and then clicking on the "Manage add-ons" button on the "Programs" tab. On the "Manage add-ons" page, you must then select "Downloaded ActiveX Controls (32-bit)" from the "Show" dropdown list. Click "cpbrkpie" and then click "Delete" at the bottom of the screen. Windows will then remove the files and registry keys that were added to your system when you initially installed the coupon printer, however, it does not remove the files and registry keys added to the computer "post" printing of a coupon.
Uninstalling and then reinstalling the coupon printer show the UserID survives the uninstall process. Uninstalling, removing the files and registry keys which were not removed by the uninstall process (by simply using the [delete] key on the keyboard) and then reinstalling results in Coupons, Inc's website assigning a new "UserID" to the computer.
My conclusion:
Through the use of hiding files and registry keys on a computer, in areas normally reserved for the Windows operating system and naming these files and registry keys very closely to files and registry keys Windows requires to operate, Coupons, Inc attempts to control access to coupons it offers to the public. A special "password buster", "DVD Decrypter", "Key Generator", or software designed to block access to the hard drive or windows registry is not required to obscure your identity from Coupons, Inc. The only tool required is the delete button on your keyboard (or in the alternative, the simple windows command "erase") and knowledge of where these unprotected files lie.
Coupons, Inc has recently claimed that the "ability to control electronic reproduction of unique coupons is key to [our] success" and has, on more than one attempt, chilled the information I now make available in this report. (I am now in litigation with Coupons, Inc for posting this information on another website). Their attempt to style their attempts to chill as a DMCA claim requires that the judicial system of the United States make it illegal to delete files from your own computer and for the judicial system to further conclude that the act of "hiding files and registry keys" on a computer constitutes a "technological measure" as per the DMCA.
also...
Uninstalling the Coupon Printer from Coupons, Inc. (http://www.tenbucks.net/index.cfm/2007/12/19/Uninstalling-the-Coupon-Printer-from-Coupons-Inc)
Coupons Inc appears to be releasing a new version of their coupon printer software each time I post instructions for its removal. Instead of beginning a new post each time they do this I will simply update this blog entry with a cumulative list of registry keys and files which must be removed beginning with version 3.3.0.2. As it is a cumulative list, all keys/files may not be on your computer.
Current as of December 19, 2007
Verified to work as of December 19, 2007 (those who claim this method does not work: zip up and email me your "couponprinter.exe" that you downloaded from coupons.com. My email address can be found on my "about me" page).
Please note the purpose of this blog entry
Orphaned Registry Keys and Files left on your system after you uninstall the coupon printer offered by www.coupons.com can be removed by following these instructions:
These directions should be followed exactly: (These instructions work 100% of the time if followed exactly)
Please note: This is a cumulative list for all versions of the coupon printer software distributed by coupons.com. As such, some of these registry keys may not be on your computer. (search for them, if they don't exist you never installed the version that would have deposited them)
Close all internet explorer windows and firefox windows
Ensure you are logged in with administrator rights
Open the Windows Command Prompt and type in the following commands:
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion" /v "UccSpecB" /f
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion" /v "UccSpecC" /f
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Controls Folder" /v "Presentation Style" /f
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "EnableAutoTrayHistory" /f
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "URLDecoding" /f
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion" /v "LastBrick" /f
REG DELETE "HKLM\Software\Classes\Manifest.Template.1" /f
REG DELETE "HKLM\Software\Classes\Web.IndexCache.1" /f
REG DELETE "HKLM\Software\Classes\Web.Template.Url" /f
REG DELETE "HKLM\Software\Classes\English.cpl" /f
REG DELETE "HKLM\Software\Classes\NODEMGR.Cache" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion" /v "UccSpecB" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Controls Folder" /v "Presentation Style" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "EnableAutoTrayHistory" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "URLDecoding" /f
REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion" /v "LastBrick" /f
REG DELETE "HKCU\Software\Classes\Manifest.Template.1" /f
REG DELETE "HKCU\Software\Classes\English.cpl" /f
REG DELETE "HKCU\Software\Classes\Web.Template.URL" /f
REG DELETE "HKCU\Software\Classes\NODEMGR.Cache" /f
REG DELETE "HKCU\Software\Classes\Web.IndexCache.1" /f
Please note: This is a cumulative list for all versions of the coupon printer software distributed by coupons.com. As such, this directory may not be on your computer. (search for it, if it doesn't exist you never installed the version that would have created it)
Remove the directory:
C:\Program Files\Coupons
Please note: This is a cumulative list for all versions of the coupon printer software distributed by coupons.com. As such, some of these files may not be on your computer. (search for them, if they don't exist you never installed the version that would have deposited them)
Delete these files from your system while at a command prompt (type these lines in)
erase %windir%\uccspecb.sys
erase %windir%\WindowsShellOld.Manifest
erase %windir%\uccspecc.sys
erase %windir%\WindowsShellOld.Manifest.1
attrib -r -h %windir%\system32\cpnprt2.cid
attrib -r -h %windir%\cpnprt2.cid
erase %windir%\system32\cpnprt2.cid
erase %windir%\cpnprt2.cid
There are currently 4 cookies also stored on the computer
erase "c:\documents and settings\%username%\cookies\*print.coupons*.txt"
erase "c:\documents and settings\%username%\cookies\*couponbar.coupons*.txt"
erase "c:\documents and settings\%username%\cookies\*coupons*.txt"
erase "c:\documents and settings\%username%\cookies\*insight.coupons*.txt"
Alternatively, download, unzip and run the batch file below. It has only been tested on Windows XP SP2 and I'm not absolutely certain if it works on any other version of windows. File
..this thing is very nasty software so remember to use system restore or something everytime you're done using it as it buries in your computer and site there...kind of like malware IMHO..
leftnotright
05-30-2008, 12:38 AM
Dzap, that is for Coupons, Inc's printer, but the OP asked about Smartsource's coupon printer, although it does work in a similar way, but with different software. Also, that 'hack' for Coupons Inc. is outdated and no longer works. As for system restore, that used to work, but no longer does. Smartsource's coupon printer, like Coupon Inc's printer, uses several things to create a 'unique ID' for your computer. Just like some online banking websites use, they look at things like the IP address (external - not behind router), computer MAC address, etc. to create this 'unique ID'.
hAvAAck
05-30-2008, 04:48 AM
Dzap, that is for Coupons, Inc's printer, but the OP asked about Smartsource's coupon printer, although it does work in a similar way, but with different software. Also, that 'hack' for Coupons Inc. is outdated and no longer works. As for system restore, that used to work, but no longer does. Smartsource's coupon printer, like Coupon Inc's printer, uses several things to create a 'unique ID' for your computer. Just like some online banking websites use, they look at things like the IP address (external - not behind router), computer MAC address, etc. to create this 'unique ID'.
Couldn't you just run it on a virtual machine? Sorry OT
General Ghoul
05-30-2008, 05:13 AM
I'm confused, if coupons.com only lets you print 1-3 coupons, what's stopping you from copying them as many times as you want?
Not that I would a root kit on my system anyway.
vodreaux
05-30-2008, 06:32 AM
I'm confused, if coupons.com only lets you print 1-3 coupons, what's stopping you from copying them as many times as you want?
Not that I would a root kit on my system anyway.
Look at the coupons!
Each coupon has a unique serial number encoding. You can use it once. You can probably get it to print twice with the unique serial number but you should only use it once.
As for 1-3, it depends on the coupon. Some coupons only allows you to print once only, other coupons can print 2 - 3 times.
It probably depends on the how valuable the coupon is to the consumer.
E.G. You can more likely to print multiple coupons with each unique serial number for 50 cents off Tropicana Orange Juice than $1.00 Coupon.
As mention several times in slickdeals, the best way is multiple computers.
Regardless of printing coupons, internet coupons are only as good as you can use them at your local retailer. Some retail locations completely deny accepting internet printed coupons.
XXnarg
05-30-2008, 06:49 AM
delete
shanecrow99
05-30-2008, 06:59 AM
SmartSource coupons are not as secure as Coupon.com's
Coupons.com uses server-side authentication and there is very little you can do about multiple coupon printing it unless you have a lot of spare PC's laying around. There is a way to capture Coupon.com's coupons and convert it to a PDF but it is illegal to use the same coupon over and over so I am not going into that.
SmartSource uses client-side (i.e. registry and software) checks to see if you have printed more than one coupon. The way to get around that is to lock your PC down so that any changes made to your PC is not permanent. You can do this by using "Deep Freeze" from a company called "Faronics" here is a link (http://faronics.com/html/deepfreeze.asp).
The main thing to remember is you MUST freeze your PC BEFORE you have ever run SmartSources software. It will not work after-the-fact. so find a virgin PC to pull this trick on.
The steps would look like this:
1. Download and install Deep Freeze and freeze your PC.
2. Try to print a SmartSource coupon. (You will be prompted to install their software).
3. The coupons will print. Reboot your PC once you hit your print limit.
4. Repeat steps 2 and 3 forever.
Remember to "unfreeze" your PC to return back to normal operation.
shanecrow99
05-30-2008, 07:04 AM
Couldn't you just run it on a virtual machine? Sorry OT
You make a good point about using a VM. However, it will not work. You are still using the same external IP and MAC address as the machine hosting the VM. Plus there are some checks that Coupons.com's software will perform to see if it is being run on a VM or not. If it sense's a VM then it will refuse to print coupons. At least, that is what I have been told.
Leftnotright is correct when he said that Coupons.com's software looks at your external IP and MAC address to determine your "unique ID" number. It actually goes a few steps further. It looks at your motherboard manufacturer, your BIOS revision, your OS, your hard drive manufacturer, and your network card. All of those things are looked at to determine your "unique ID". That is why even if you were to wipe your hard drive and reinstall your OS, you still cannot print multiples because your hardware profile never changed and will still have the same "unique ID" number.
leftnotright
05-30-2008, 09:47 AM
You make a good point about using a VM. However, it will not work. You are still using the same external IP and MAC address as the machine hosting the VM. Plus there are some checks that Coupons.com's software will perform to see if it is being run on a VM or not. If it sense's a VM then it will refuse to print coupons. At least, that is what I have been told.
Shanecrow99 is correct about if it senses a VM it will refuse to print.
VegasNomad
06-11-2008, 02:13 PM
While I'm not thrilled about a company collecting my info, I prefer that to them leaving and hiding code on my computer. That's what malware and viruses do too...ya know?
Depending on ones perspective, the "best way" may be using honesty and not trying to cheat the retailer.
agreed. the retailer is not reimbursed if you copy and use a coupon that is meant for one-time use. eventually they'll just try to stop you using coupons outright or at least say "no internet coupons"....
frazzled4
06-11-2008, 03:38 PM
True Story. Time Warner cut off my internet services due to viruses. I used every virus/malware product that I could find. I finally took my computer to a shop. It was full of viruses/malware/adware. I have not been able to print from Smart Source since. When I called the shop and asked them to help me, I was told that Smart Source WAS my problem, and they highly recommended my attempting to install their coupon printer. I don't need coupons bad enough to get kicked off of the internet!
virtually_john
07-08-2008, 08:58 PM
SmartSource uses client-side (i.e. registry and software) checks to see if you have printed more than one coupon. The way to get around that is to lock your PC down so that any changes made to your PC is not permanent. You can do this by using "Deep Freeze" from a company called "Faronics"
Another, easier to use option (my opinion of course) is Microsoft SteadyState located at http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx and works with both XP and Vista. After installing Microsoft SteadyState all changes made to the PC are removed by simply rebooting the computer, to include any changes made to the windows registry by activex controls.
Shanecrow99 is correct that SmartSource uses the windows registry to store the "unique id" they assign to your computer. One registry key to be exact.
-john
geckofur
01-18-2010, 10:48 AM
Another, easier to use option (my opinion of course) is Microsoft SteadyState located at http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx and works with both XP and Vista. After installing Microsoft SteadyState all changes made to the PC are removed by simply rebooting the computer, to include any changes made to the windows registry by activex controls.
Shanecrow99 is correct that SmartSource uses the windows registry to store the "unique id" they assign to your computer. One registry key to be exact.
-john
i dont understand how Microsoft SteadyState would work. doesn't it just control what programs can be used and installed on the pc or user account?
niftylion
02-13-2010, 11:13 AM
First, the coupon guys read every post and respond with countermeasures against any solution. So posting info here is informative but counterproductive. I have six Macs on a router and had no problem printing coupons on each one even though they are all using the same external IP. My old G4 workhorse came out of seclusion and I install the most basic OS, print a coupon, erase the OS, reload, print ad nauseam. About 30 minutes reloading each time while I'm doing something else a bit more productive.
FYI .... Coupons.com's coupon printer will not install on a VM environment. :mad:
DrWarrior12
03-14-2010, 06:18 PM
FYI .... Coupons.com's coupon printer will not install on a VM environment. :mad:
It does if you change one registry value in your VM :D
You make a good point about using a VM. However, it will not work. You are still using the same external IP and MAC address as the machine hosting the VM. Plus there are some checks that Coupons.com's software will perform to see if it is being run on a VM or not. If it sense's a VM then it will refuse to print coupons. At least, that is what I have been told.
Leftnotright is correct when he said that Coupons.com's software looks at your external IP and MAC address to determine your "unique ID" number. It actually goes a few steps further. It looks at your motherboard manufacturer, your BIOS revision, your OS, your hard drive manufacturer, and your network card. All of those things are looked at to determine your "unique ID". That is why even if you were to wipe your hard drive and reinstall your OS, you still cannot print multiples because your hardware profile never changed and will still have the same "unique ID" number.
i just deep freezed a freshly installed xp OS right after it finished installing and the coupons.com still wont print more than 2 even if i reboot the pc. i tired 3 times... and installed the program 3 times and it still wouldnt print more coupons.:(:mad:
LaraCroft
11-14-2010, 05:52 PM
FYI .... Coupons.com's coupon printer will not install on a VM environment. :mad:
It does if you change one registry value in your VM :D
I use VirtualBox just to contain and experiment on what can be considered as "junk" programs. I didn't have to change any registry to get both Coupons.Com and SmartSource.Com software to work in the VM (an XP client).
I use VirtualBox just to contain and experiment on what can be considered as "junk" programs. I didn't have to change any registry to get both Coupons.Com and SmartSource.Com software to work in the VM (an XP client).
yea. I don't see how they can detect a VM environment.
sundi712
12-31-2010, 08:10 AM
I use VirtualBox just to contain and experiment on what can be considered as "junk" programs. I didn't have to change any registry to get both Coupons.Com and SmartSource.Com software to work in the VM (an XP client).
Interesting because I have not been able to get this to work in VMWare and I have come across multiple forums where others have tried VirtualBox.
It does if you change one registry value in your VM :D
So what is this registry key?
stlouistechy
01-06-2011, 12:28 AM
:worship:
Kudo's to all who have put time and research into this. I also became very frustrated getting into the new Extreme Coupon craze this week finding that not only did I have to install software just to print a coupon, but I couldn't do it from home without a printer in the house.
I work in IT as a Windows Server Administrator/Engineer, and manage hundreds of servers in our datacenter, and with all of the equipment and printers around at work, just haven't found a need to replace the old one we never used at home. Besides, my wife has made a pretty normal habit of emailing me college papers, and other coupons she comes across to print at work lately.
There is no way I would ever spend hours at the office searching the web for coupons with my work load, and the simple fact that its pretty unprofessional. So the need to print coupons on a PC other than the one being used to hunt down deals in our case is legitimate, and not intended to abuse or use more than is regulated by coupons.com.
That in mind, I decided to put some research in and see if I could fill in any holes others may have missed here. :nod:
Installer
I started by re-examining the installer with the latest copy I downloaded yesterday. Using UniExtract, I was able to pull all files embeded in the installer in their raw format. This didn't shed a ton of light on what was going on more than was abvious after the installation. Other than the fact that they have a purchased Verisign certification to pass Microsoft checks on the DLLs being installed (Pretty pricey and a sure sign of a larger corporate budget)
Reg Keys
The registry keys created are still very similiar to what was reported a few years back. Class IDs in the normal CLSID locations referring to one of the installed .ocx files, and the cpbrkpie Control component the developers used within the application.
However, examining the browser DLLs and ActiveX files shed some eye opening, and frankly disturbing information about what is really going on in the background.
At each run, the browser plugins are calling multiple system services to gather tons of data regarding your hardware, system variables, and user information. I spent a good many hours tonight sifting through the rediculous amount of data in these to filter out everything important.
Each DLL was disassembled, and here is what we have that seems critical...
C:\Program Files\Mozilla Firefox\plugins\npCouponPrinter.dll & npMozCouponPrinter.dll
Mostly the same data, and here is most of the details collected about your machine:
Operating System (OS)
Computer Name
IP Address
User Name
Internet Explorer Version
Total RAM
Free Memory
Number of Hard Disk Drives
Partitions
Hard Disk Total Space
Hard Disk Free Space
Hard Disk Used Space
Hard Disk Features
(S.M.A.R.T.)CDD-ROM Drives
Monitor Resolution
Color Depth
Number of CPUs
CPU Speed
CPU Identifier (ID)
CPU Vendor Identifier (Vendor ID)
Operating System Folder
System Folder
Desktop Folder
Cookies Folder
Startup Folder
Start Menu Folder
Favorites Folder
Fonts Folder
Internet Cache Folder
Local Application Folder
My Documents Folder
Program Files Folder
Program Group Folder
Recent Folder
Send To Folder
Templates Folder
Administrative Tools Folder
History Folder
NetHood Folder
Personal Folder
Profile Folder
Common Startup Folder
Common Programs Folder
Common Desktop Folder
Common Favorites Folder
Common Start Menu Folder
Common Administrative Tools Folder
Common Application Data Folder
Common Documents Folder
Common Templates Folder
SMBIOS BIOS Version
SMBIOS BIOS Release Date
Win32_BIOS
Win32_Baseboard
Win32_SystemEnclosure
Manufacturer
Install Date
Win32_PhysicalMedia
SerialNumber
Digital Product Id
Product Id
And here is all of the system resources queried, and what it is collecting from each to send to the server:
IMPORTS
; Imports from KERNEL32.dll
;
extrn GetProcAddress
extrn GetModuleHandleA
extrn lstrlenA
extrn FreeLibrary
extrn LoadLibraryA
extrn GetVersionExA
extrn GetSystemDirectoryA
extrn GetTempPathA
extrn DeleteFileA
extrn GetLastError
extrn CreateFileA
extrn MultiByteToWideChar
extrn DeviceIoControl
extrn VirtualFree
extrn VirtualAlloc
extrn InterlockedDecrement
extrn WideCharToMultiByte
extrn DisableThreadLibraryCalls
extrn LocalFree
extrn SetErrorMode
extrn GetDriveTypeA
extrn GetVolumeInformationA
extrn GetLogicalDriveStringsA
extrn GetVersion
extrn CloseHandle
extrn GetWindowsDirectoryA
;
; Imports from USER32.dll
;
extrn SetWindowLongA
extrn DefWindowProcA
extrn EndPaint
extrn BeginPaint
;
; Imports from ADVAPI32.dll
;
extrn RegOpenKeyA
extrn RegQueryValueExA
extrn RegOpenKeyExA
extrn RegCloseKey
;
; Imports from ole32.dll
;
extrn CoInitializeEx
extrn CoInitializeSecurity
extrn CoUninitialize
extrn CoSetProxyBlanket
extrn CoCreateInstance
;
; Imports from OLEAUT32.dll
;
extrn OLEAUT32.8
extrn OLEAUT32.6
extrn OLEAUT32.9
extrn OLEAUT32.2
;
; Imports from MFC42.DLL
;
extrn MFC42.926
extrn MFC42.6662
extrn MFC42.4278
extrn MFC42.350
extrn MFC42.354
extrn MFC42.6153
extrn MFC42.5186
extrn MFC42.6385
extrn MFC42.825
extrn MFC42.800
extrn MFC42.939
extrn MFC42.2818
extrn MFC42.535
extrn MFC42.537
extrn MFC42.2915
extrn MFC42.823
extrn MFC42.858
extrn MFC42.860
extrn MFC42.540
extrn MFC42.922
extrn MFC42.941
extrn MFC42.2763
extrn MFC42.5710
extrn MFC42.4129
extrn MFC42.2764
extrn MFC42.2614
extrn MFC42.940
extrn MFC42.3790
extrn MFC42.3337
extrn MFC42.3811
extrn MFC42.5651
extrn MFC42.3127
extrn MFC42.3616
extrn MFC42.3663
extrn MFC42.665
extrn MFC42.1979
;
; Imports from MSVCRT.dll
;
extrn _strrev
extrn ??1type_info@@UAE@XZ
extrn _strdup
extrn wcslen
extrn _purecall
extrn malloc
extrn _mbscmp
extrn __CxxFrameHandler
extrn atol
extrn strncpy
extrn sprintf
extrn fclose
extrn fopen
extrn free
extrn printf
extrn _CxxThrowException
extrn atoi
extrn strtok
extrn _beginthread
extrn ftell
extrn fseek
extrn srand
extrn time
extrn rand
extrn _ftol
extrn isdigit
extrn memmove
extrn __dllonexit
extrn _onexit
extrn _except_handler3
extrn ?terminate@@YAXXZ
extrn _initterm
extrn _adjust_fdiv
extrn _mbsicmp
;
; Imports from MSVCP60.dll
;
extrn ??1_Winit@std@@QAE@XZ
extrn ??0Init@ios_base@std@@QAE@XZ
extrn ??1Init@ios_base@std@@QAE@XZ
extrn ??0_Winit@std@@QAE@XZ
;
; Imports from iphlpapi.dll
;
extrn GetAdaptersInfo
;
; Imports from WS2_32.dll
;
extrn WS2_32.52
extrn WS2_32.115
extrn WS2_32.57
extrn WS2_32.116
extrn WS2_32.12
;
; Imports from VERSION.dll
;
extrn VerQueryValueA
extrn GetFileVersionInfoSizeA
extrn GetFileVersionInfoA
;
; Imports from WINTRUST.dll
;
extrn WinVerifyTrust
;
; Imports from CRYPT32.dll
;
extrn CertFreeCertificateContext
extrn CryptVerifyMessageSignature
extrn CertGetNameStringA
;
; Imports from imagehlp.dll
;
extrn ImageGetCertificateHeader
extrn ImageGetCertificateData
extrn ImageEnumerateCertificates
;
; Imports from WININET.dll
;
extrn InternetOpenA
extrn InternetOpenUrlA
extrn InternetReadFile
extrn InternetCloseHandle
Is all this data getting stored on their Databases?
Now, there are allot of references to database locations, that appear to be at the remote server, so one can pretty much conclude that all of these variables being collected, are getting pushed to a stored location on their database. This is not a definite, but seems pretty practical with what they collect. If that is the case, than I would also assume, that the first connection made to their servers, creates the unique key stored in registry, and uses this key to reference all of your hardware specs stored on their databases. The reason this would make sense, is it is now very simple to check your specs against other keys in the system, to make sure your not just using a different key each time.
:hug: We are all special!
As you can see from what is collected, they have enough details to keep everyone completely unique, regardless of how many Dell Latitude model e6400's with matching hardware connect to the site. Your hardware and OS variables should always be different than anyone else that comes in.
My 2 cents?
Should we decide to follow deeper into the rabbit hole?
Here it is. One thing I have learned working in large corporate IT departments, is the work done here to write this application has many years, and likely a pretty good size team of employees and consultants on staff to put this project together and keep it running. And I can also say that allot more work is put in here, then the teams I work around and our company had about 50,000-60,000 employees. (before cut backs)
That tells me that there has been some pretty serious finance put into this, and although its not impossible to get around, you have to ask how far a company with that much invested will go to keep it protected. If this is hacked and leaked, not just does it cost many, if not hundreds of thousands to have rebuilt by their dev teams, but they also loose the trust of the clients that keep the business running.
Those few facts, are enough for me to walk from, especially after finding that they actively pursued a lawsuit on someone in 2007 for getting around their security and posting how to online.
Thats my 2 cents.... Hope it helps those out there eager enough to dig deeper as I have.
:cool: stlouistechy
p.s. Little gift attached for anyone following. I took all the disassembled text from the DLLs and stuck them in a notepad to look at. Just get ready for some heavy reading time... LOL
tlgreene1021
01-25-2011, 09:01 AM
:worship:
Kudo's to all who have put time and research into this. I also became very frustrated getting into the new Extreme Coupon craze this week finding that not only did I have to install software just to print a coupon, but I couldn't do it from home without a printer in the house.
I work in IT as a Windows Server Administrator/Engineer, and manage hundreds of servers in our datacenter, and with all of the equipment and printers around at work, just haven't found a need to replace the old one we never used at home. Besides, my wife has made a pretty normal habit of emailing me college papers, and other coupons she comes across to print at work lately.
There is no way I would ever spend hours at the office searching the web for coupons with my work load, and the simple fact that its pretty unprofessional. So the need to print coupons on a PC other than the one being used to hunt down deals in our case is legitimate, and not intended to abuse or use more than is regulated by coupons.com.
That in mind, I decided to put some research in and see if I could fill in any holes others may have missed here. :nod:
Installer
I started by re-examining the installer with the latest copy I downloaded yesterday. Using UniExtract, I was able to pull all files embeded in the installer in their raw format. This didn't shed a ton of light on what was going on more than was abvious after the installation. Other than the fact that they have a purchased Verisign certification to pass Microsoft checks on the DLLs being installed (Pretty pricey and a sure sign of a larger corporate budget)
Reg Keys
The registry keys created are still very similiar to what was reported a few years back. Class IDs in the normal CLSID locations referring to one of the installed .ocx files, and the cpbrkpie Control component the developers used within the application.
However, examining the browser DLLs and ActiveX files shed some eye opening, and frankly disturbing information about what is really going on in the background.
At each run, the browser plugins are calling multiple system services to gather tons of data regarding your hardware, system variables, and user information. I spent a good many hours tonight sifting through the rediculous amount of data in these to filter out everything important.
Each DLL was disassembled, and here is what we have that seems critical...
C:\Program Files\Mozilla Firefox\plugins\npCouponPrinter.dll & npMozCouponPrinter.dll
Mostly the same data, and here is most of the details collected about your machine:
Operating System (OS)
Computer Name
IP Address
User Name
Internet Explorer Version
Total RAM
Free Memory
Number of Hard Disk Drives
Partitions
Hard Disk Total Space
Hard Disk Free Space
Hard Disk Used Space
Hard Disk Features
(S.M.A.R.T.)CDD-ROM Drives
Monitor Resolution
Color Depth
Number of CPUs
CPU Speed
CPU Identifier (ID)
CPU Vendor Identifier (Vendor ID)
Operating System Folder
System Folder
Desktop Folder
Cookies Folder
Startup Folder
Start Menu Folder
Favorites Folder
Fonts Folder
Internet Cache Folder
Local Application Folder
My Documents Folder
Program Files Folder
Program Group Folder
Recent Folder
Send To Folder
Templates Folder
Administrative Tools Folder
History Folder
NetHood Folder
Personal Folder
Profile Folder
Common Startup Folder
Common Programs Folder
Common Desktop Folder
Common Favorites Folder
Common Start Menu Folder
Common Administrative Tools Folder
Common Application Data Folder
Common Documents Folder
Common Templates Folder
SMBIOS BIOS Version
SMBIOS BIOS Release Date
Win32_BIOS
Win32_Baseboard
Win32_SystemEnclosure
Manufacturer
Install Date
Win32_PhysicalMedia
SerialNumber
Digital Product Id
Product Id
And here is all of the system resources queried, and what it is collecting from each to send to the server:
IMPORTS
; Imports from KERNEL32.dll
;
extrn GetProcAddress
extrn GetModuleHandleA
extrn lstrlenA
extrn FreeLibrary
extrn LoadLibraryA
extrn GetVersionExA
extrn GetSystemDirectoryA
extrn GetTempPathA
extrn DeleteFileA
extrn GetLastError
extrn CreateFileA
extrn MultiByteToWideChar
extrn DeviceIoControl
extrn VirtualFree
extrn VirtualAlloc
extrn InterlockedDecrement
extrn WideCharToMultiByte
extrn DisableThreadLibraryCalls
extrn LocalFree
extrn SetErrorMode
extrn GetDriveTypeA
extrn GetVolumeInformationA
extrn GetLogicalDriveStringsA
extrn GetVersion
extrn CloseHandle
extrn GetWindowsDirectoryA
;
; Imports from USER32.dll
;
extrn SetWindowLongA
extrn DefWindowProcA
extrn EndPaint
extrn BeginPaint
;
; Imports from ADVAPI32.dll
;
extrn RegOpenKeyA
extrn RegQueryValueExA
extrn RegOpenKeyExA
extrn RegCloseKey
;
; Imports from ole32.dll
;
extrn CoInitializeEx
extrn CoInitializeSecurity
extrn CoUninitialize
extrn CoSetProxyBlanket
extrn CoCreateInstance
;
; Imports from OLEAUT32.dll
;
extrn OLEAUT32.8
extrn OLEAUT32.6
extrn OLEAUT32.9
extrn OLEAUT32.2
;
; Imports from MFC42.DLL
;
extrn MFC42.926
extrn MFC42.6662
extrn MFC42.4278
extrn MFC42.350
extrn MFC42.354
extrn MFC42.6153
extrn MFC42.5186
extrn MFC42.6385
extrn MFC42.825
extrn MFC42.800
extrn MFC42.939
extrn MFC42.2818
extrn MFC42.535
extrn MFC42.537
extrn MFC42.2915
extrn MFC42.823
extrn MFC42.858
extrn MFC42.860
extrn MFC42.540
extrn MFC42.922
extrn MFC42.941
extrn MFC42.2763
extrn MFC42.5710
extrn MFC42.4129
extrn MFC42.2764
extrn MFC42.2614
extrn MFC42.940
extrn MFC42.3790
extrn MFC42.3337
extrn MFC42.3811
extrn MFC42.5651
extrn MFC42.3127
extrn MFC42.3616
extrn MFC42.3663
extrn MFC42.665
extrn MFC42.1979
;
; Imports from MSVCRT.dll
;
extrn _strrev
extrn ??1type_info@@UAE@XZ
extrn _strdup
extrn wcslen
extrn _purecall
extrn malloc
extrn _mbscmp
extrn __CxxFrameHandler
extrn atol
extrn strncpy
extrn sprintf
extrn fclose
extrn fopen
extrn free
extrn printf
extrn _CxxThrowException
extrn atoi
extrn strtok
extrn _beginthread
extrn ftell
extrn fseek
extrn srand
extrn time
extrn rand
extrn _ftol
extrn isdigit
extrn memmove
extrn __dllonexit
extrn _onexit
extrn _except_handler3
extrn ?terminate@@YAXXZ
extrn _initterm
extrn _adjust_fdiv
extrn _mbsicmp
;
; Imports from MSVCP60.dll
;
extrn ??1_Winit@std@@QAE@XZ
extrn ??0Init@ios_base@std@@QAE@XZ
extrn ??1Init@ios_base@std@@QAE@XZ
extrn ??0_Winit@std@@QAE@XZ
;
; Imports from iphlpapi.dll
;
extrn GetAdaptersInfo
;
; Imports from WS2_32.dll
;
extrn WS2_32.52
extrn WS2_32.115
extrn WS2_32.57
extrn WS2_32.116
extrn WS2_32.12
;
; Imports from VERSION.dll
;
extrn VerQueryValueA
extrn GetFileVersionInfoSizeA
extrn GetFileVersionInfoA
;
; Imports from WINTRUST.dll
;
extrn WinVerifyTrust
;
; Imports from CRYPT32.dll
;
extrn CertFreeCertificateContext
extrn CryptVerifyMessageSignature
extrn CertGetNameStringA
;
; Imports from imagehlp.dll
;
extrn ImageGetCertificateHeader
extrn ImageGetCertificateData
extrn ImageEnumerateCertificates
;
; Imports from WININET.dll
;
extrn InternetOpenA
extrn InternetOpenUrlA
extrn InternetReadFile
extrn InternetCloseHandle
Is all this data getting stored on their Databases?
Now, there are allot of references to database locations, that appear to be at the remote server, so one can pretty much conclude that all of these variables being collected, are getting pushed to a stored location on their database. This is not a definite, but seems pretty practical with what they collect. If that is the case, than I would also assume, that the first connection made to their servers, creates the unique key stored in registry, and uses this key to reference all of your hardware specs stored on their databases. The reason this would make sense, is it is now very simple to check your specs against other keys in the system, to make sure your not just using a different key each time.
:hug: We are all special!
As you can see from what is collected, they have enough details to keep everyone completely unique, regardless of how many Dell Latitude model e6400's with matching hardware connect to the site. Your hardware and OS variables should always be different than anyone else that comes in.
My 2 cents?
Should we decide to follow deeper into the rabbit hole?
Here it is. One thing I have learned working in large corporate IT departments, is the work done here to write this application has many years, and likely a pretty good size team of employees and consultants on staff to put this project together and keep it running. And I can also say that allot more work is put in here, then the teams I work around and our company had about 50,000-60,000 employees. (before cut backs)
That tells me that there has been some pretty serious finance put into this, and although its not impossible to get around, you have to ask how far a company with that much invested will go to keep it protected. If this is hacked and leaked, not just does it cost many, if not hundreds of thousands to have rebuilt by their dev teams, but they also loose the trust of the clients that keep the business running.
Those few facts, are enough for me to walk from, especially after finding that they actively pursued a lawsuit on someone in 2007 for getting around their security and posting how to online.
Thats my 2 cents.... Hope it helps those out there eager enough to dig deeper as I have.
:cool: stlouistechy
p.s. Little gift attached for anyone following. I took all the disassembled text from the DLLs and stuck them in a notepad to look at. Just get ready for some heavy reading time... LOL
So could you not just do a fresh OS install and modify one of the atributes it check for? Like for example changing OS version, swapping ram or hard drive configuration, adding a hard drive partition, etc. If it creates a unique ID based on all those things, it should assign a new iD by simply changing one of those immediately after doing a fresh OS install...unless I'm missing something.
If I'm correct, then the simplest thing to do would be to create a different size or number of partitions after each OS install. Or maybe do this in combination of using the Deepfreeze app previously mentioned and then you wouldn't even have to do a fresh install. If I'm wrong, please let me know because I'm determined to find the easiest workaround.
need help:
i have been trying for several hours to get the coupons from coupons. com to print on my computer.
i have a desktop with windows XP, a laptop with windows 7, a netbook with win XP and none of them will print the coupons.
I just get sent to the nightmare loop of installing the coupon printer program and reinstalling it over and over again
but it will just not print any coupons
i have tried on both Firefox and on Internet Explorer.
any help, greatly appreciated.
sundi712
02-11-2011, 11:11 AM
FYI .... Coupons.com's coupon printer will not install on a VM environment. :mad:
It does if you change one registry value in your VM :D
This is most likely a lie unless you got extremely lucky. If it truly worked, do you mind sending me a private message with this registry key?
yea. I don't see how they can detect a VM environment.
A VM environment reports all hardware as VM related and they prolly use this to restrict the installation. You can find forums where people were able to figure out that they use the computer's hardware to uniquely identify the computers
This is most likely a lie unless you got extremely lucky. If it truly worked, do you mind sending me a private message with this registry key?
A VM environment reports all hardware as VM related and they prolly use this to restrict the installation. You can find forums where people were able to figure out that they use the computer's hardware to uniquely identify the computers
um.... what?
coupons.com printer will install on VM. I don't know why they don't detect it, but it does. and no it cannot id your main computer, just that VM installation.
slickjpr
02-17-2011, 02:44 PM
So could you not just do a fresh OS install and modify one of the atributes it check for? Like for example changing OS version, swapping ram or hard drive configuration, adding a hard drive partition, etc. If it creates a unique ID based on all those things, it should assign a new iD by simply changing one of those immediately after doing a fresh OS install...unless I'm missing something.
If I'm correct, then the simplest thing to do would be to create a different size or number of partitions after each OS install. Or maybe do this in combination of using the Deepfreeze app previously mentioned and then you wouldn't even have to do a fresh install. If I'm wrong, please let me know because I'm determined to find the easiest workaround.
This will not work..As stated by this person, it stores everything on the server side. No even if you format your system and re-install Os again, Coupon.com will still generate same unique id for you and will not let you to print [I already tried this lol]..
But, I just swapped another HDD to the same laptop and I was able to print again. So, HDD is a major factor to generate the unique code. If you have more HDD, you will get more prints.
Now, what will happen if we intercept the data stream and append any extra key when it tries to print..[go through a proxy and without breaking the session, add extra numbers to the data]..I did not get a chance to try and I dont have a time..
:worship:
Kudo's to all who have put time and research into this. I also became very frustrated getting into the new Extreme Coupon craze this week finding that not only did I have to install software just to print a coupon, but I couldn't do it from home without a printer in the house.
:cool: stlouistechy
p.s. Little gift attached for anyone following. I took all the disassembled text from the DLLs and stuck them in a notepad to look at. Just get ready for some heavy reading time... LOL
Great post...You must be a PRO...Just FYI..if you change the HDD, it generates a new unique key..
tlgreene1021
02-22-2011, 06:22 PM
This will not work..As stated by this person, it stores everything on the server side. No even if you format your system and re-install Os again, Coupon.com will still generate same unique id for you and will not let you to print [I already tried this lol]..
But, I just swapped another HDD to the same laptop and I was able to print again. So, HDD is a major factor to generate the unique code. If you have more HDD, you will get more prints.
So then what I suggested would essentially work. Swapping the HDD does the trick...any chance you have multiple RAM cards in your laptop? If so, could you try removing one of them and/or swapping the location of them?
kellman
03-31-2011, 02:04 PM
I have several VMs installed and printing from Coupons, and Smartsource, but I am not going to share my VM software for fear that it will not work anymore
sundi712
03-31-2011, 02:40 PM
I have several VMs installed and printing from Coupons, and Smartsource, but I am not going to share my VM software for fear that it will not work anymore
You don't have to share your software (no idea why you think you would have to)- just please share what you did to get this working
redmaxx
03-31-2011, 02:42 PM
You don't have to share your software (no idea why you think you would have to)- just please share what you did to get this working
I've tested it out of curiosity and if it's the same VM software as the other person, then it's as simple as installing the VM software, creating a VM and installing the OS, installing the extensions and away you go.
moosedeals
04-17-2011, 10:02 PM
@redmaxx - what extensions?
redmaxx
04-17-2011, 10:46 PM
@redmaxx - what extensions?
The ones that come with the VM software that enable things like mouse sharing, full screen, etc.
moosedeals
04-17-2011, 11:21 PM
Ok i figured that was all a "given"
Were you able to print multiples using the VM's?
I am just getting started using VMs.
redmaxx
04-18-2011, 01:00 AM
I'm not sure what you mean by "multiples".
moosedeals
04-18-2011, 11:13 AM
multiples = printing beyond the 1-3 limit using VMs
redmaxx
04-18-2011, 12:06 PM
multiples = printing beyond the 1-3 limit using VMs
:dontknow:
sundi712
06-15-2011, 10:07 AM
I too discovered the "Holy Grail" but I am in the same exact possition as the other poster, I will NOT reveal any details for fear that it may not work, then every one is out, including me, of future great deals. However, I will say this: I am not an extreme couponer, in fact, I RARELY print out coupons since my hassle and time spent is not worth the effort and the anount of money saved on groceries (0.55 cents on a $4.00 item?) To give you an idea how worthless printing coupons is for me? The job that I do pays me in excess of $150,000 per month, so I dont have to worry about printing coupons and chasing down specials on non-organic items, no name brands, junk foods which largely represents most of the coupons out there. I just took the initiative to see if I could discover EXACTLY how this particular version of coupon.com works and how to successfully make coupon.com think I am using a totally different computer system on the same exact computer system/model. Coupon.com will not be loosing any money because of my discovery, I am a very honest person and will not be furnishing this to any one, weather online or offline. HOWEVER, if coupon.com wants to know what I did in order to successfully accomplish the mission, they can obtain my knowledge, but because I HAD to spend a great deal of time, my knowledge on the acquisition of the situation is not going to be for free, I will agree to furnish all information in exchange for a good compensation. Again, this method will not be revealed to any one, it will be kept with me as a big secret, it is safe with me, the next person to know about this method will be coupon.com's administrators after they offer me a good deal/incentive why I should tell them.
LMAO- I highly doubt that someone making over six figures would have time to actually search online for coupon.com stuff. You obviously didn't come across this thread randomly while on slickdeals with your join date and one post. Not to mention I highly doubt that they would even need to look for coupons. They would most likely be paying someone to keep an eye out for them if they really did need them.
Josh79
06-15-2011, 11:18 PM
How about Sandboxie, starting the browser in its sandbox, will that work or they'll still block it sensing a VM method?
greenmeansgoooo
06-16-2011, 03:33 AM
How about Sandboxie, starting the browser in its sandbox, will that work or they'll still block it sensing a VM method?
most likely wont work as it tracks a number of things including IP address, MAC address, etc.
slapshot136
06-16-2011, 01:16 PM
im interested in how you guys got it to work on a VM, anyone wanna send me a PM as to how to hide the fact that it's a VM?
redmaxx
06-16-2011, 01:21 PM
most likely wont work as it tracks a number of things including IP address, MAC address, etc.
It's more basic than that. The software requires full permissions to run on your system.
im interested in how you guys got it to work on a VM, anyone wanna send me a PM as to how to hide the fact that it's a VM?
I did it once just to see if they were keeping up with the times. I'm not going to spread the word on how to violate their terms of service, sorry!
slapshot136
06-16-2011, 01:44 PM
I'm not going to spread the word on how to violate their terms of service, sorry!
they mention nothing about virtual machines in their terms of use, I just don't trust their software having access to my regular system
redmaxx
06-16-2011, 01:59 PM
they mention nothing about virtual machines in their terms of use, I just don't trust their software having access to my regular system
During the installation of the software they do.
slapshot136
06-16-2011, 02:09 PM
During the installation of the software they do.
no.. they don't (the EULA from the software from coupons.com) - it does not contain the word "virtual" or "emulated" anywhere - giving an error when attempting to use the software in accordance with the EULA is not violating their terms of service, and neither is taking steps to make it work as long as I don't decompile/reverse engineer their program - I want to change the environment (to accommodate their program), not their program
redmaxx
06-17-2011, 12:52 PM
no.. they don't (the EULA from the software from coupons.com) - it does not contain the word "virtual" or "emulated" anywhere - giving an error when attempting to use the software in accordance with the EULA is not violating their terms of service, and neither is taking steps to make it work as long as I don't decompile/reverse engineer their program - I want to change the environment (to accommodate their program), not their program
The last time I downloaded it they made specific mention of it. However, this time I don't see it. I do see this though:
"The Software contains certain authentication and print control technologies that will be installed when you install the Software, and You agree to not interfere with or circumvent such residual technologies, nor engage or allow any entity or person to do so. "
So, yeah...
hooha23
06-22-2011, 05:06 PM
Arg!!
OpAphid
07-06-2011, 10:41 PM
I have tired many things to get Coupons.com coupons to re-print
fresh install of OS doesn't work, can't install in a Virtual Machine
but ...... I do have a way that does work ONLY for Coupons.com it doesn't work for SmartSource
and this process take about 2hrs 45min per reprint, if it's worth it to you please email me
at dial911forpunk@gmail.com with subject Coupons.com if it doesn't have this subject I will not open it
I would post the way here but that will allow Coupons.com to block the method
thanks!
dymutaos
09-09-2011, 04:04 PM
A while back, I wrote a script to force the coupons to print to pdf. It basically switched the files print destination after the coupon software sent it to be printed but before being sent to the printer itself (kind of like a man-in-the-middle).
The main downside is that you only get a pdf of a single unique coupon, not multiple unique codes. So I never felt right about printing multiple copies and using them since stores would get shafted when they tried to redeem them all.
But I used this all the time because my printer jams often enough to wipe out all my allowable prints of a coupon. Saving them to pdf lets me reprint anytime the printer jams.
sundi712
09-10-2011, 05:32 AM
A while back, I wrote a script to force the coupons to print to pdf. It basically switched the files print destination after the coupon software sent it to be printed but before being sent to the printer itself (kind of like a man-in-the-middle).
The main downside is that you only get a pdf of a single unique coupon, not multiple unique codes. So I never felt right about printing multiple copies and using them since stores would get shafted when they tried to redeem them all.
But I used this all the time because my printer jams often enough to wipe out all my allowable prints of a coupon. Saving them to pdf lets me reprint anytime the printer jams.
did you make this post to let me know that you'd be willing to share this script?
greenmeansgoooo
09-10-2011, 07:35 PM
did you make this post to let me know that you'd be willing to share this script?
bullzip (http://www.bullzip.com/products/pdf/info.php) does the same thing. it acts as a printer that you can set to your default printer. so that when you print from a program it gets dumped into a PDF file.
Zoomer
09-25-2011, 07:49 AM
How about Sandboxie, starting the browser in its sandbox, will that work or they'll still block it sensing a VM method?
This used to work way back. :)
aznboicn
10-26-2011, 11:05 AM
I have tired many things to get Coupons.com coupons to re-print
fresh install of OS doesn't work, can't install in a Virtual Machine
but ...... I do have a way that does work ONLY for Coupons.com it doesn't work for SmartSource
and this process take about 2hrs 45min per reprint, if it's worth it to you please email me
at dial911forpunk@gmail.com with subject Coupons.com if it doesn't have this subject I will not open it
I would post the way here but that will allow Coupons.com to block the method
thanks!
Check PM
xxxHolic
11-05-2011, 05:49 PM
coupons.com doesn't work with Virtual machines.
IndyColtsFan84
11-09-2011, 11:55 PM
coupons.com doesn't work with Virtual machines.
Yes it does, i've been doing it for months. :lol:
leland
11-13-2011, 09:32 AM
Smartsource won't let me print because I want to print to PDF... Any help here? Or a print driver that does work with their crap?
SOMTHIN4NOTHIN
12-10-2011, 06:02 PM
i dont understand how Microsoft SteadyState would work. doesn't it just control what programs can be used and installed on the pc or user account?
i couldnt get bullzip to print to pdf from targets site
stylingal
03-11-2012, 09:42 PM
But I used this all the time because my printer jams often enough to wipe out all my allowable prints of a coupon. Saving them to pdf lets me reprint anytime the printer jams.
Wish I could do that. I'm always losing coupons cuz my printer jams. If anyone has a program or script, pls let me know.
howdydo
04-24-2012, 12:46 AM
Wish I could do that. I'm always losing coupons cuz my printer jams. If anyone has a program or script, pls let me know.
Use PrimoPDF www.primopdf.com/
Then when you click Print and the Print box pops up, in the Printer Name click the dropdown box and choose PrimoPDF and then click OK. It will open PrimoPDF box and then click on Create PDF and you can save it to your pc.
stylingal
04-24-2012, 01:07 AM
Thank you... But when printing coupons it does not allow you the option of selecting a printer. It goes straight to the default printer, which must be a physical printer (not Adobe). I have Adobe pdf and can convert docs/webpages, but unfortunately coupon printers are direct prints.
rainejennifer62
04-24-2012, 03:34 AM
Each and every coupon have a unique code number that are the participants collect the unique number.