860 karma · joined February 13, 2018
From looking at conhost.exe in IDA Pro, there are some references to telemetry in a function HandleKeyEvent: https://i.imgur.com/MwaBLcW.jpg
But looking more closely it's just used to increase some counters when Ctrl+C or Ctrl+V are used: https://i.imgur.com/29e2qLD.png
There is another one for Ctrl+A elsewhere in the function as well.
Seems these are for when clipboard operations happen, there is other telemetry nearby for when key activity causes a paste: https://i.imgur.com/xONKrGJ.png
So Microsoft are indeed collecting keystroke telemetry in conhost.exe, but it's just some boring old counters to measure clipboard usage.
On the topic of US corruption, it will be interesting to see the outcome of the Mueller investigation. I suspect most of those at the top will get away with it with scant repercussion. At least, that's what usually happens.
Anyway, the US has more systemic problems in how it affords legal process to the accused. The widespread racism that still permeates the country's institutions. The misuse of plea bargaining, which seems almost designed to deny proper legal process to the accused, unless they're wealthy enough to challenge it. Even in sentencing, the US still uses the death penalty, something that most other countries, especially highly-developed countries, have abolished.
The US is not some shining beacon of justice and fairness, it's just as corrupt and capricious as all the rest.
Although alpha.telemetry.microsoft.com doesn't currently exist either, others do, e.g. us.vortex-win.data.microsoft.com resolves to a Microsoft-owned IP address.
It's a mistake in the report.
The return value of the `add` function, in most ABI definitions, would be stored in a register. After that, the `main` function may then copy that value to its own space it has reserved on the stack.
This is at odds with the description in the article, which seems to describe `add` passing its return value to `main` via the stack.
(This is assuming no optimizations - all this would most likely be inlined anyway, with no function call.)
Or, pencil and paper ballots.
I mean, I could similarly assume the ideal to be mass incubation in artificial wombs, followed by randomly selected adoption.
This is of course a value judgement. I'm sure many adoptees would disagree with your assessment that their situation is tragic.
It is. A child does not need to be genetically related to their parents. Adoption is a common practice.
More generally, one should be wary of capitalists claiming they can solve all of your problems. They're likely just in it for themselves.
Should look something like this:
$ lldb /Applications/Safari.app/Contents/MacOS/Safari
(lldb) env DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib
(lldb) process launch
Assuming this is a heap buffer overflow, this should cause it to crash at the point of memory corruption, as it hits an adjacent guard page.