Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV
Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


Disable USB-C ports

2»

Comments

  • MBond2MBond2 Member Posts: 278

    Adjacent posts on the same day with contradictory opinions. On the one hand Windows administrators have absolute discretion as to what they install and so shouldn't complain about people wanting to write software that implements 'functionality' that is undesirable. On the other hand the problem of choosing which OS to implement my super special security software in is a Windows only problem because on *NIX I get to decide exactly which software to install. Hmmmm...

    The problem still seems to be a good definition of the super special security first, and then a platform specific design second.

  • anton_bassovanton_bassov Member MODERATED Posts: 5,232

    Adjacent posts on the same day with contradictory opinions. On the one hand Windows administrators have absolute discretion
    as to what they install and so shouldn't complain about people wanting to write software that implements 'functionality'
    that is undesirable. On the other hand the problem of choosing which OS to implement my super special security software
    in is a Windows only problem because on *NIX I get to decide exactly which software to install. Hmmmm...

    Well, if you see the world only in black and white, you may potentially find some contradictions in a single post as well (i.e.the same functionality may be undesirable on the personal system but more than welcome on the corporate one).....

    The point that you seem to be missing is that you simply don't need to install ANY "super special security software" that is meant to disable the certain OS functionality( probably, at the expense of screwing up the normal system operations) on the system that allows you to build the kernel in any configuration that you wish. All you have to do us to build kernel without enabling the support for the functionality of your interest (as you may know, the build target is configurable), and that's about it.

    However, in order to achieve the same goal on the Windows system, you need some "super special security software". The functionality that this software implements may have some undesirable "side effects", and may come at the expense of screwing up the normal system operations. However, as long as no one forces you to install it on your system, you've got absolutely nothing to complain about. Simple, ugh.....

    Anton Bassov

  • MBond2MBond2 Member Posts: 278

    say that one creates a custom version of *nix that 'blocks' certain 'unwanted' devices in accordance with some complex algorithm. And then this version gets 'installed' on your target host; have you installed super special security software?

    contrast this with a stock version of Windows installed on a host. on top of which you install a filter driver that 'blocks' certain 'unwanted' devices in accordance with some complex algorithm; have you installed a super special security software?

    familiarity with a particular OS aside, how do you make the choice?

    this will be my last post on this thread

  • anton_bassovanton_bassov Member MODERATED Posts: 5,232

    say that one creates a custom version of *nix that 'blocks' certain 'unwanted' devices in accordance with some complex algorithm

    Well, one does not really need to create a "custom version of *nix", let alone to implement any "complex algorithms" in order to reach the objective that we are speaking about. The only thing that you need here is just to build the kernel in configuration that suits your needs, which, despite its "terrifying" description, in actuality, implies nothing more complex than simply modifying the configuration file. In case if you are sill "terrified" , I can assure you that it involves nothing more than simply changing the Y to N settings for the modules of your interest, which can be done with menuconfig utility and friends.

    have you installed super special security software?

    Taking into consideration the fact that the task in question does not require writing a SINGLE line of code even in a scripting language, let alone in C, the very term "creating software" does not really seem to apply here, does it.....

    contrast this with a stock version of Windows installed on a host. on top of which you install a filter driver that 'blocks'
    certain 'unwanted' devices in accordance with some complex algorithm;

    The contrast seems to be, indeed, so stark that is just sort of astounding....

    have you installed super special security software?

    Well, if you still doubt it......

    Anton Bassov

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Writing WDF Drivers 7 Dec 2020 LIVE ONLINE
Internals & Software Drivers 25 Jan 2021 LIVE ONLINE
Developing Minifilters 8 March 2021 LIVE ONLINE