- Joined
- Feb 23, 2019
Uh, I updated to Windows 10 1903 yesterday and it told me the connection is not private. Now I woke up, got to my computer, tested it again, and now it'ts telling me "Hello World". So, am I compromised, yes or not?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
I agree, this is probably more a vulnerability replacement update than any kind of fix. Still a NOBUS'ed hole means there is only one party using it instead of literally every agency and criminal cartel out there.If this RCE could have granted NT AUTHORITY\SYSTEM, do you think the NSA would have disclosed it at all, or do you think they would have kept it in their arsenal like they did with Eternalblue/DoublePulsar?
Yeah my windows is up to date and yet the desktop brave is giving that error I assume it's something to do with the built in adblocking.
Oakley-EC2N-3:
IPSec/IKE/Oakley curve #3 over a 155 bit binary field.
Not suitable for ECDSA.
Questionable extension field!
Oakley-EC2N-4:
IPSec/IKE/Oakley curve #4 over a 185 bit binary field.
Not suitable for ECDSA.
Questionable extension field!
It's not that the components are missing. It's that the processor can't run real mode code while in 64-bit long mode.It actually has nothing to do with the OS version, 64 bit versions of Windows don't have the components necessary to run 16 bit apps, but 32 bit versions do. So 32 bit Windows 10 actually can run 16 bit apps, on the other hand 64 bit XP has many of the same troubles Vista+ tends to have.
Win7 appears to be not affected
I'll admit I'm not very technically savvy, so my understanding's probably a bit off so feel free to correct me, but my understanding is when they made the move to 32 bit they made sure 16 bit programs worked via emulating necessary processes for 16 bit apps. However when they moved to 64 bit they didn't port that stuff over, so 16 bit programs don't work in 64 bit versions of Windows as a result. As far as I understand it there's no reason it couldn't be ported over or remade if they wanted to keep 16 bit compatibility, they just didn't do it. That's why I said it's missing components, 64 bit can't run them natively, but you can emulate the necessary processes. That's what they did back in the 32 bit era, and the same thing's done with 32 bit programs on 64 bit systems.It's not that the components are missing. It's that the processor can't run real mode code while in 64-bit long mode.
Seamonkey still gets security updates and the only bugs I've ran into are due to extensions not supporting the old Firefox APIs anymore.buggy outdated seamonkey
Yeah. That always seemed weird. Also the shitty fact that retaining 16 bit capability in x86 cripples 64 bit by banking memory and it actually being something like 48 bit memory space.It's not that the components are missing. It's that the processor can't run real mode code while in 64-bit long mode.
First some terminology (rev up those autistic ratings):I'll admit I'm not very technically savvy, so my understanding's probably a bit off so feel free to correct me, but my understanding is when they made the move to 32 bit they made sure 16 bit programs worked via emulating necessary processes for 16 bit apps. However when they moved to 64 bit they didn't port that stuff over, so 16 bit programs don't work in 64 bit versions of Windows as a result. As far as I understand it there's no reason it couldn't be ported over or remade if they wanted to keep 16 bit compatibility, they just didn't do it. That's why I said it's missing components, 64 bit can't run them natively, but you can emulate the necessary processes. That's what they did back in the 32 bit era, and the same thing's done with 32 bit programs on 64 bit systems.
Yeah. That always seemed weird. Also the shitty fact that retaining 16 bit capability in x86 cripples 64 bit by banking memory and it actually being something like 48 bit memory space.
...can't dosbox run 16 bit dos programs on 64 bit systems? Does it pad the instructions? Or is it an emulation thing?
First some terminology (rev up those autistic ratings):
Real mode - the execution mode of all x86 processors when they start up. This is a 16-bit mode without flat memory, paging, or memory protection. All addressing is done via segment registers. This is what the original 8086 used.
Protected mode - the execution mode of x86 processors starting the 80386 (technically it started with the 286 but it didn't really work so most people just used the 286 in real mode). This is a 32-bit mode with flat memory, paging, and memory protection. Processes are real (as in, the MMU exists) and all memory access takes place in a virtual memory map that prevents processes from overwriting each other's memory.
Long mode - introduced with AMD's 64-bit extensions to x86. Like protected mode, this mode uses flat memory, paging, and memory protection.
When they moved to 32-bit, Intel and AMD added a virtualization subsystem called virtual 8086 mode that could be accessed within protected mode. This essentially creates an isolated virtual 8086 execution context (as a process) that can run real mode (16-bit) code with only a small shim in the host operating system. This virtual 8086 processor mode is not available in long mode (64-bit) and so real mode software cannot be run directly on the processor.
32-bit software running on 64-bit is actually straightforward.
You would essentially have to have taken a computer architecture course (and maybe an operating systems course too) to understand a lot of it. The point I was trying to make with my autistic post was that 64-bit Windows not being able to execute 16-bit code isn't a software problem but a hardware one. It's not something Microsoft explicitly chose to disallow but something they were forced to disallow by the designers of the processor architecture.Like I'm barely one sentence in and you've lost me. It feels like I'd have to go to university just to learn the history of programming architecture, before actually getting into the programming part.
It made more sense if you were going through it at the time. Obviously other architectures had their own growing pains, but the x86 situation was particularly messy. The 8080 processors the 8086 was intended to supplant had already introduced 16-bit memory addressing to allow access to a full 64 KiB of memory, but Intel could clearly see that in the future, systems running larger or multiple programs would need to access more than that.Well it doesn't sound that straightforward to me. Like as soon as you brought up x86 processor modes. All that brings up is more questions. Whats a "mode" precisely? Whats flat memory, paging and memory protection exactly? Who decided it wasn't needed originally? Who decided it would have to be implemented in the later processor generations? Why?
Like I'm barely one sentence in and you've lost me. It feels like I'd have to go to university just to learn the history of programming architecture, before actually getting into the programming part.
I've been reading a bit about this, and apparently Intel VT-x re-adds support for the old virtual 8086 mode that was used for real-mode emulation in Windows 3/9x/DOSEMU in Linux. The latest DOSEMU version apparently makes use of this, so MS could probably support running old 16-bit Windows code, but noone would pay them for the privilege.It's not that the components are missing. It's that the processor can't run real mode code while in 64-bit long mode.
Nah, you're pretty much right on the money. The real problem is that explaining the issue requires explaining ~30 years of processor development and no matter what you do, it's going to sound autistic.Note that I am a drooling exceptional individual so most of the above may be incorrect in whole or in part.