after reading:
How send raw ethernet packet with C#?
I still have questions:
Is it possible to do broadcasts or send your own ethernet frames on layer 2 with C# or C without having winpcap installed or/and without manipulating the installed drivers?
As for Broadcast, I could run a process with the arp -a
command and parse its output, maybe it will work.
But still the issue with the ethernet packets.