Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
boricj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
27 ms
·
331.
▲
by
boricj
3y ago
I'm hosting my blog and my private Ghidra server on my Synology NAS. The NAS and the ISP router are already always-on, so it "only" costs me ~20€/year for a domain name. Even accounting for the electricity and network I&
332.
▲
by
boricj
3y ago
I've disabled it just now. I was basically only using it as an alias anyways. I did take some very basic precautions otherwise (its firewall is configured to drop all non-local packets but for TCP ports 80 and 443), but at some point I
333.
▲
by
boricj
3y ago
I did get an email, but it was triaged under the update category inside Gmail and thus buried under a metric ton of other updates (the account is over 14 years old and it has accumulated a lot of crap over the years). That's totally on
334.
▲
by
boricj
3y ago
Neat! Recently my Synology NAS failed to automatically renew its Let's Encrypt certificate for my domain name and the certificate expired on my blog. I caught it the next day when my GoAccess metrics cratered (took some time to figure
335.
▲
by
boricj
3y ago
French news mentions that the alleged crime is atteinte à la probité or lack of probity. In other words, things like corruption, influence peddling and so on. There are scant few details available, but this might be something more serious
336.
▲
by
boricj
3y ago
This is acknowledged by the author: > Technically, the section header table and the section header string table are not needed, but having them sets the stage for adding more sections in the future, namely dynamic linking and debug symbo
337.
▲
by
boricj
3y ago
> I have three separate items on me I can use to pay - my card holder with bank cards, my phone and my watch. That's more redundancy than with cash, which is one item (wallet). All of which are electronic and depend on centralized s
338.
▲
by
boricj
3y ago
Here's another series of articles on reverse-engineering a DOS game, using the original toolchain as part of the process of decompiling it: https://neuviemeporte.github.io/category/f15-se2
339.
▲
by
boricj
3y ago
As in C++'s constructors/destructors? That's against their stance on hidden control flow as stated on Zig's website.
340.
▲
by
boricj
3y ago
There is a Rust front-end for GCC that is under active development [1]. If the chip vendors are not willing to develop and upstream a LLVM back-end then they can start contributing to it as an alternative. [1] https://rust-gcc.gi
341.
▲
by
boricj
3y ago
If these architectures can't muster enough manpower to keep up with modern toolchains then they are living on borrowed time. Maintainers of active, modern development projects have a limited tolerance for anachronism before they say &q
342.
▲
by
boricj
3y ago
I've written an ELF object file exporter as part of a Ghidra extension [1]. It's a bit finicky to get it right (toolchains assume that object files are valid and don't have much in the way of diagnostics), but these are fai
343.
▲
by
boricj
3y ago
Do all decompilation projects for 90s video games out there aim for perfect matching? I get why perfect decompilation is a big deal, I'm just wondering if there are other approaches out there besides perfect decompilation in the comm
344.
▲
by
boricj
3y ago
My Ghidra extension doesn't perform static recompilation, the bytes that are exported are the ones from the original program (except the ones targeted by a relocation). It's similar to a raw binary exportation, except you get a re
345.
▲
by
boricj
3y ago
Thanks! I've been working on-and-off on this for the past 20 months. It's the third prototype, the first one was a set of Ghidra Jython scripts [0] and the second one was a fork of Ghidra [1]. [0] https://github.co
346.
▲
Show HN: A Ghidra extension that turns programs back into object files
(github.com)
7 points
by
boricj
3y ago
|
4 comments
347.
▲
by
boricj
3y ago
At one of my former jobs, some members of our dev team (myself included) had manager-spec laptops. They were just good enough to develop and run the product on, but fairly anemic overall. While I had no power over changing the laptops, I wa
348.
▲
by
boricj
3y ago
Fuchsia's getting started documentation can be found there: https://fuchsia.dev/fuchsia-src/get-started/learn If you want to drill down a specific topic, you can look at the concepts section there: https:&#x
349.
▲
by
boricj
3y ago
I was actually inspired by the Zircon system calls from Fuchsia, which is a capability-based system. Operating on the current process or another one is just a matter of passing the correct handle to the relevant system calls. I'm not f
350.
▲
by
boricj
3y ago
I've wondered if process creation on Unix could be overhauled by extending some of the existing syscalls to operate on a separate process rather than the current one: // dup2() a file descriptor to the destination proce
351.
▲
by
boricj
3y ago
I can only hope the person who designed this USB power adapter will end up frying their phone, tablet or other electronic device with it for some karmic justice.
352.
▲
by
boricj
3y ago
> I'd love to know if there's any good reason that a bank would actually want "50 different types of bank account" on an implementation level. Not having the benefit of hindsight? Some banks are hundreds of years old.
353.
▲
by
boricj
3y ago
> From there on, I’m too scared to make changes to the 20-line function that produces the updates to be sent. Given enough regression testing coverage, any load-bearing function can be changed. This sounds to me like your project had ins
354.
▲
by
boricj
3y ago
This sounds like something an ESP32 or other wireless-capable microcontroller could do. It would probably be easier to fit a system-on-module than an off-the-shelf single board computer in a crammed space.
355.
▲
by
boricj
3y ago
If modern encryption is that big of a performance drag, would using a proxy that deals with the encryption sidestep that issue? With hardware that old and power-hungry, I'd expect a proxy hosted on a modern single-board computer in the
356.
▲
by
boricj
3y ago
Couldn't the Baltic states switch synchronous zones by disconnecting from the Russian grid, blacking out and then bootstrapping using the European grid? That would break continuity of service and require a black start (far from ideal),
357.
▲
by
boricj
3y ago
Not necessarily. Some roundabouts have the center circle partially paved so that oversize loads can drive right through if needed. There are curbs, speed bumps and road pillars that make it obvious for normal traffic not to take the shortcu
358.
▲
by
boricj
3y ago
Over 20 billions of kilometers away? I'm not a RF engineer, but it's a fair guess that synthesizing the signal isn't going to be the problem, having the probes receiving it is another story.
359.
▲
by
boricj
3y ago
I highly doubt an amateur has the means to contact the probes. Heck, I'm not even sure any organization besides NASA has antennas big enough for the job.
360.
▲
by
boricj
3y ago
I'm not seeing much advice related to the target itself (PlayStation 1). That target has both embedded constraints (2 MiB of RAM, no MMU...) and platform-specific pitfalls that you don't see when targeting a modern system. Off the
More ›