1,194 karma · joined June 3, 2017
This means that anyone in your session can send you a weirdly-formed packet to crash your game. Most cheats have protections against this by just doing Rockstar's job and adding better validation around packet interpretation routines.
Using "cheats just to protect [your]selves" actually makes a lot of sense.
_("Hello, {name}").format(name=name)I think a nice, lean-but-glossy desktop client (we already have Conversations on mobile) would be really good for the platform. It's a lot easier to fight network effects if the end-user-experience is tangibly better (and you can do a LOT better than the current incumbents that are Slack and Discord.)
This is seemingly fixed in commit 6d4733ce - " [youtube] Fix JS player URL extraction" at 2020-10-31 23:52 GMT.
I work with bytecode on a daily basis (I develop a commercial Java obfuscator) and this is untrue. You may be thinking of generic type parameter erasure, but even then special interface methods are generated by the compiler so that no lowering to java/lang/Object happens too soon.
In non-generic code, the types remain and are strongly enforced. Methods have descriptors that restrict parameters to certain types (you can get a VerifyError upon loading the class if you've generated code with a type confusion), there is a 'checkcast' instruction to ensure that a stack values is a certain type, and a ClassCastException is thrown if a cast is impossible.
data class Point(val x: Int, val y: Int)
// Later on...
if (p is Point) {
let (x, y) = p
// x and y are of type Int
}
That Kotlin has, already, now?Think of it like a "cost centre" in a business, does the utility outweigh the price?
5G only is fine, as it encompasses more modes of operation than just the millimetre-wave model.
Having written a few toy VMs in the past (and some in production!), there are always avenues to "make it weird."
Sol's yield/end instruction pair looks super abusable if you want to write somethiing obfuscated.
My favourite alteration has always been to not have any control flow instructions in the provided ISA, but allow the programmer direct write access to the program counter register, or force them to write self modifying code.
After all, programming is fun.
const status = await Deno.permissions.revoke({ name: "run" });
assert(status.state !== "granted")
import * from "https://shady-site.com/this-file-cannot-run-processes.ts"But, uhh, I would certainly not decline if Facebook were to try to purchase it to make it reroute to Instagram.
The mouse merely presents itself as being from a certain manufacturer, and Windows asks the user if it should fetch the drivers (and any other bundled crapware Razer wants to load on there).
There is no installer payload inside the mouse.
Of course, this comes with a trade-off that custom deobfuscation transformers will also be able to inline these, but that's theoretically possible for every transform, anyway, since you can try some symbolic execution until you get the string values back out.