I tried contacting faronics on 6 different occasions, absolutely no answers. I see Standard Edition for $45, but it says something like 1 year maintenance package. I was trying to ask them what that means. Is the program only active for 1 year and then you have to renew it? Or is it a one time key/installation that lasts forever? Anyone here ever buy it?
The licenses are a one time purchase, but the Support means you are getting updates and support for it. If you don't pay it, good luck! I had a ticket with Faronics that went on for 4 months, at the end of the 4th month they told me they wouldn't continue to work on the issue unless support was paid for. Being in the situation I was in I moved on to an alternative solution.
If you're using Deep Freeze Standard, there's a freeware alternative called Reboot Restore Rx. Dunno where you stand on paying those support fees, but might be worth switching over if only for some pretty hefty cost savings!
Download File https://lomogd.com/2yN62A
Wow, that's a bummer about the support. I used a trial in the past, but noticed it was not compatible with Win10 for a while. Then they updated to 8.30, which was compatible for a short time, then the Win10 creators update happened and it lost all compatibility (BSOD randomly happening due to a key component in Faronics). The crashed happened even while thawed. Supposedly version 8.37 (current) fixes everything. Would support include downloading updates that might be released within that year of time? And if out of that time frame, I'd have to pay for a new version?
I probably don't need support from their people regarding the use of the program. I've only ever needed it for the reason below:
I use a plotter program that creates a permanent settings file (even after a format/reinstall, it's still recognized, only DBAN has ever killed it) My machine has HPGL/GPGL built in, but the program overrides the machine so that it can only use 1 of these settings. If I visit :1130 I can see the status, but there's no way to change any of the settings. Deep Freeze has helped me with this issue. I freeze the PC, install my program and choose 1 of the 2 settings, and use it as normal. I reboot, the program is uninstalled and so is that annoying settings file. If I have to use the other setting, I'll be free to do so with a simple reinstall after a reboot.
If Reboot Restore can help me with this issue as a free alternative, I might be interested
Deep-freeze, permanent barcode labels for small diameter vials, microtubes, falcon tubes, cell culture plates, microplates, as well as polypropylene and cardboard freezer boxes. The freezer-grade labels are waterproof and tearproof, can adhere to moist and wet surfaces, and will permanently adhere to containers in (-20C, -40C, -80C) freezers and dry ice without the need for extra lamination. Available in multiple configurations and colors, they are made of a durable thermoplastic film and will resist spraying with alcohols, bleach, detergents, surface cleaning wipes, and other chemicals.
No, FreezerTAG labels are meant to be printed using a thermal-transfer printer with a ribbon. Find our selection of thermal-transfer printers here. You can also consult our printer buying guide or contact our technical support team who will be glad to help you find the right one.
I work for an embedded system manufacturer and on our older generation systems, which are powered by Windows Embedded, a number of customers have been experiencing virus infections. Due to the real time nature of these systems, anti-virus solutions are not particularly practical.
These are primarily caused by their employees being on the internet and downloading inappropriate material to the system. We require the browser for customer service reasons, so simply locking it out isn't an option.
Where can I obtain reasonably relevant boot sector viruses for testing? (For anyone concerned about the legitimacy of this part of the question, I can be contacted at my work email for verification, it's the email associated with this account).
At least in good theory, Deep Freeze type systems will protect your computer from any permanent modification. They intercept all write activity and remap it. That means that any changes, including to the boot sector, would be dereferenced upon boot. Frozen data is never overwritten, just pointed away from until the system is reset.
So any modifications you make using standard IO routines will be redirected to a temporary storage. Reads, as I understand it, will also follow this if the content is modified, otherwise loading directly from the file system itself. When the system is reloaded, that section is forgotten.
How effective this is depends on the level of penetration. Inside the kernel, if you use the hooked routines to write files, your writes will be redirected too. However, kernels can write directly to the disk and will contain code to do that, so unless you patch all of that to remove it, it is feasible to write to disk. The intercept is likely to be higher up than that, mostly because that'll catch 99% of all calls and because it is reliable.
Now, the crux of the issue. Deep freeze's write protection only works once loaded. So you are correct in your assumption that if you load code before deep freeze standard routines will work for you just fine. You could even load a filter at a greater priority, intercept certain writes and persist them before deep freeze even sees them.
As to finding code that would get you started, vbootkit 2.0 was a proof of concept (aside from inserting itself it didn't do much) "bootkit" designed to compromise windows vista x64 pre boot. It has disappeared from the internet on looking for it this evening, but if you can find a copy, that will give you a starting point. It is, however, complicated. I'm writing a filter driver right now (blame AviD) and getting it right is hard. I don't know of any code that deliberately targets deep freeze specifically, though.
The "right way" to protect boot code on an embedded device is to load from a ROM: it should be hard to modify the boot sector. Even without a true ROM, most flash devices I've seen have a lock sequence you can write from within the flash driver. This makes the device harder to overwrite (not impossible, say by a targeted attack) -- preventing garden variety viruses from infecting your boot. As far as finding viruses to test with, I'd consider writing something that has specific knowledge of your system to test how strong your protections are.
The Object.freeze() static method freezes an object. Freezing an object prevents extensions and makes existing properties non-writable and non-configurable. A frozen object can no longer be changed: new properties cannot be added, existing properties cannot be removed, their enumerability, configurability, writability, or value cannot be changed, and the object's prototype cannot be re-assigned. freeze() returns the same object that was passed in.
Private properties do not have the concept of property descriptors. Freezing an object with private properties does not prevent the values of these private properties from being changed. (Freezing objects is usually meant as a security measure against external code, but external code cannot access private properties anyway.) Private properties cannot be added or removed from the object, whether the object is frozen or not.
Note that as the standard three properties (buf.byteLength, buf.byteOffset and buf.buffer) are read-only (as are those of an ArrayBuffer or SharedArrayBuffer), there is no reason for attempting to freeze these properties.
To be a constant object, the entire reference graph (direct and indirect references to other objects) must reference only immutable frozen objects. The object being frozen is said to be immutable because the entire object state (values and references to other objects) within the whole object is fixed. Note that strings, numbers, and booleans are always immutable and that Functions and Arrays are objects.
The result of calling Object.freeze(object) only applies to the immediate properties of object itself and will prevent future property addition, removal or value re-assignment operations only on object. If the value of those properties are objects themselves, those objects are not frozen and may be the target of property addition, removal or value re-assignment operations.
b1e95dc632