gef
blink
gef | blink | |
---|---|---|
15 | 39 | |
6,499 | 5,983 | |
- | 0.4% | |
8.4 | 9.2 | |
4 days ago | 14 days ago | |
Python | Swift | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gef
-
Beej's Quick Guide to GDB (2009)
There is also GEF, which is widely used by the reverse engineering and CTF community.
https://github.com/hugsy/gef
-
How do you use gdb without the tui? Are there advantages? Or just describe your GDB workflow.
If you are on Linux, install GEF and be happy.
- TF2 on Linux is running incredibly poorly, reporting 1200%+ CPU usage. Steam also appears to have some sort of memleak and infinite loop/callback going on leading to absurd CPU usage over time.
-
Any good and easy-to-use C debuggers?
If you are in linux, I recomend none of them (haha) because you should get more used to GDB a little bit. You just need to install some good visualizers likes GEF, for example.
- Emulating an emulator inside itself. Meet Blink
-
Are there any cpu emulators that could help me learn i386 assembly?
https://github.com/hugsy/gef, https://hugsy.github.io/gef/, https://hugsy.github.io/gef/commands/context/ ("Values in red indicate that this register has had its value changed since the last time execution stopped.")
- What plugins do you recommend for ExploitDev or RE and why?
- Awesome TUI tools
-
Fully Dockerized Linux kernel debugging environment
The attached debugger is not just raw GDB but is using https://hugsy.github.io/gef/ to make debugging less of a pain. It's still not perfect but helps plenty already.
-
Debugging with GDB
I still struggle with GDB but my excuse is that I seldom use it.
When I was studying reverse engineering though, I came across a really cool kit (which I've yet to find an alternative for lldb, which would be nice given: rust)
I'd recommend checking it out, if for no other reason than it makes a lot of things really obvious (like watching what value lives in which register).
https://github.com/hugsy/gef
LLDB's closest alternative to this is called Venom, but it's not the same at all. https://github.com/ovh/venom
blink
-
Apple must open iPadOS to sideloading within 6 months, EU says
you can work on it
https://blink.sh/
see also https://docs.blink.sh/advanced/code
-
iOS / iPadOS 17 👉 Blink 17
Fixes for the new OS, general improvements, and tons of thanks to all testers for their help! https://github.com/blinksh/blink/discussions/1850
-
Apple debuts iPhone 15 and iPhone 15 Plus
You can already do that with an iPad (sans fat OS). If you're using Blink Shell (https://blink.sh) the external display is independent of what's on the iPad too, which works really neatly. This is the exact setup I used as my main dev machine in a previous role.
Would be very nice to see if this works on the new iPhones. A thin client with decent security in your pocket with keyboard/mouse/display at both home and work seems like a very approachable computing setup.
-
Apple iPhone 15 Pro and iPhone 15 Pro Max
I use blink[0] with a 40% keyboard to develop linux program on a vps.
If you want to do programming without wireless interenet, another option is to connect a raspberry pi zero 2w (with usb gadget mode enabled) to the usb c port using a single usb cable. Then the rpi zero will share a ethernet network with iOS device. Then you can use blink (again) to mosh to raspberrypi.local to do the development on the pi.
The reason that I don't do it on android with termux is that there's no high quality terminal emulator like blink on android.
[0]: https://blink.sh
-
Buying an iPad Pro for coding was a mistake
There's also Blink [1] which includes a local shell (limited), ssh and mosh support, and comes with a local-first, but remote-dependent, vscode implementation. Works with vscode.dev, code-server (the coder.com and microsoft version), coder.com etc. Not free but a free TestFlight versions available if you accept to be a beta tester of sorts.
I've had moderate success using it, but overall the code-server experience has been a bit lacking, in part due to languages I use, in part due to lots of software still assuming a local-first development environment (code-server/coder.com help with this by e.g. proxying http ports in your dev environment). A real IDE/code editor running on a MacBook is still way superior.
[1] https://blink.sh
-
Prompt2, heads up; they are readying up another version Prompt2 has been abandoned by devs since iOS 14 / 1y ago in a crashing state - Now they want to make another money-heist cash-grab from its users by forcing them to upgrade one of the most expensive apps of all time.
If you're okay with a subscription model for a terminal type shell, I would recommend Blink. Does everything Prompt did and more. They have a 1-week trial, and then you can subscribe for $20 a year.
-
Github code no longer updated?
I also opened https://github.com/blinksh/blink/issues/1777 so from now on everyone is able to see the commit reference that was used for the build.
-
Ed25519-sk on iOS
I took a wild stab at finding a non-subscription iOS app that supports Ed25519-sk, but ended up just moving back to ephemeral per-device ed25519 keys instead. Both Blink.sh and Terminus purport to support -sk / HW passkeys behind subscription paywalls, but I can't verify as I don't pay for subscription model apps.
-
iOS tools for self hosting
Big fan of Blink, makes it super easy to quickly ssh into a remote machine
-
Ask HN: What lesser-known accessories do you use with your computer?
SSH or mosh (via https://blink.sh/) back to a cloud/remote NixOS VM. The iPad is purely a self-contained interface with a local browser.
What are some alternatives?
pwndbg - Exploit Development and Reverse Engineering with GDB Made Easy
template-nixos - The NixOS template, configured for Gitpod (www.gitpod.io) to give you pre-built, nix based ephemeral operating system environments in the cloud.
peda - PEDA - Python Exploit Development Assistance for GDB
tailscale - The easiest, most secure way to use WireGuard and 2FA.
gdb-dashboard - Modular visual interface for GDB in Python
sweep - Sweep: open-source AI-powered Software Developer for small features and bug fixes.
lldb-mi - LLDB's machine interface driver
blink - tiniest x86-64-linux emulator
radare2 - UNIX-like reverse engineering framework and command-line toolset [Moved to: https://github.com/radareorg/radare2]
streamdeck-ui - A Linux compatible UI for the Elgato Stream Deck.
edb-debugger - edb is a cross-platform AArch32/x86/x86-64 debugger.
HeadsetControl - Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX