305 karma · joined May 11, 2023
Start by find-and-replacing those #defines. You can iteratively deobfuscate things by hand. It's PITA and takes time, but it's doable.
If you hit a roadblock, run it in a VM.
I think that's funny because there some to be a ton of backenders that can't do frontend at all. And then they want to look down on FE when they can't do it themselves? It's not just basic HTML and CSS if you're building a complex app.
I do both (FE & BE) so... I've seen it all and enjoy it all. Not sure one is easier than the other.
``` import {Datatable} from 'third-party-ui-kit' ```
I don't know what "third-party-ui-kit" you had in mind, but that looks an awful lot like the lib I wrote. Basically very similar to datatables.net but written from scratch from React but accepts the same backend API (so you don't have to rewrite your server responses). Only 583 lines of code to recreate. It's got sorting and everything, even the shift-click multi-sort.
So you can either try manipulating the DOM w/ some bindings or draw to canvas.
surely that doesn't apply to extended stays? don't they want some money like... after 2 weeks or a month or something? what prevents people from sleep-and-dashing? i guess that's why they have a CC on file but they don't know if it'll go through.
1. They can potentially be downloaded and parsed in parallel
2. They can be invalidated independently, meaning on your next visit you may only need to re-DL the 1MB blob instead of the whole thing
3. Not every page will need all 3 blobs, you might only need the 2MB blob to load the homepage which means it'll load a little bit quicker. Then you can either load the next blob on the next click, or start downloading it in the background so the next click is nearly instant
4. You can do this not just between pages, but progressively within a single page. Render part of the UI, wait for the 2nd blob, then render the components that need that bit.
This is also why I struggle to answer the question "is it hard". Is it hard to build a web-app? No. But I've been building web-apps for 20 years. Will you find it hard (if you've never programmed before)? I don't know, if you want to build one this weekend, sure. If you have the patience to spend a few years learning first, then no.
They'd need to be implemented and then turned off for 15 years until 99% of the old cars are off the road and then flipped on simultaneously for every car.
If a car suddenly breaks then the car behind it better be able to suddenly break too.
And isn't this the same as stealing a cookie or something?
I always just serialize the inputs with JSON or something. Any weirdness an attacker might try would just be escaped so they'll never be able to match the original input.