648 karma · joined May 14, 2015
It's clean, very little warts, they learned from their mistakes with ARMv7/Thumb2 (specifically the IT instruction).
It helps that Apple controls the whole ecosystem and could seamlessly move to ARM64. The Android transition has been making progress also.
Maybe someday we'll drop 32bit and 16bit support in x86 systems (and also in "modern" programming languages!).
It's totally possible to rootkit a phone and have it reboot just fine (with the rootkit removed).
It automatically handles server provisioning, creating users, and can also generate QR codes.
First real customer walks in and asks where the bathroom is. The bar bursts into flames, killing everyone.
Using symbolic execution to simultaneously test all edge cases is a really powerful idea. DeepState is especially powerful since it'll generate test cases you can use to fix bugs and then use them in your traditional CI tests.
Most platforms seem to run these private invite-only hackathons where the top performers get a first crack at each new campaign. I was invited to one of those and it was pretty fun hanging out with the other participants, but application security pentesters can easily make $80k+/year in the US and none of them were coming close to this. Additionally, a real pentest comes with remediation advice and the consultants are incentivized to help you fix the flaws correctly. On the flipside, a bug bounty participant is incentivized to help to fix the most narrow version as possible -- so they can further probe the area for more bounties.
I wonder if they'll calibrate the scores against past 10.0 performances
I wonder if it'll be open source. It should be public domain software but if the NSA used contractors for development, that muddies the waters a bit.
I know a lot of dApp developers want to be more agile with their deployments but you shouldn't be changing the contract terms after the fact.
I was able to make a [Binary Ninja](https://binary.ninja) architecture plugin on the flight to Vegas, but unfortunately I had to expand everything to 16-bit bytes to be able to handle addressing. This made control flow graph recovery possible, but I had to choose between accurate data references or accurate immediates. I ended up going with accurate immediates and letting my data references fall into the middle of functions (because instruction addresses were all 2x).
The 27-bit words and middle-endianness wasn't a huge issue, but the 9-bit bytes really really sucked. We had IO buffering issues on every exploit we wrote and analyzing PCAPs was a huge pain.
https://blog.trailofbits.com/2016/09/27/windows-network-secu...
The class is Dan Boneh's Crypto 2 course.