“xor eax, ebp” being used in C++ compiler output

These are buffer overrun protection methods, and have nothing to do with compiler optimisation. MSVC will (if you specify the /GS switch) push a security cookie onto the stack near the return address so that it can detect a common case of stack corruption. Stack corruption can either be caused by bad code along the … Read more

Entity Framework Core creating model from existing database

I know this question is a bit old, but I think it’s pretty useful for people stumbling over the same problem. If I’ve understood your question correctly, you want to specify which Tables should be generated. It should be possible if you add the -Tables Parameter to the command. Here is the command I used … Read more

What’s a good, free serial port monitor for reverse-engineering? [closed]

I hear a lot of good things about com0com, which is a software port emulator. You can “connect” a physical serial port through it, so that your software uses the (monitored) virtual port, and forwards all traffic to/from a physical port. I haven’t used it myself, but I’ve seen it recommended here on SO a … Read more

Compare compiled .NET assemblies?

Ways to Compare .NET Assemblies suggests Commercial: NDepend Free: JustAssembly (only shows differences in API) BitDiffer (same) Reflector Diff Add-in (which you’ve already discovered, but not available anymore) Existing compare tools like Beyond Compare (commercial) can do this by special configuration. Here’s how to do this for Beyond Compare: Go to Tools → Options Click … Read more

Why some iphone apps won’t finish ssl handshake with Charles Proxy?

Yes, SSL pinning is a possibility. Although as of iOS 10.3, you must take an additional step to trust the Charles Root Certificate that is not currently documented on their website edit: this info is now under iOS Devices here: https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/ Settings > General > About > Certificate Trust Testings Source: https://www.neglectedpotential.com/2017/04/trusting-custom-root-certificates-on-ios-10-3/