Viewing profile — chenxiaolong
chenxiaolong
HN member- Joined
- Fri, Jun 12, 2020, 8:38 PM UTC
- HN karma
- 526
- Public activity
- 139 items
- HN profile
- View on Hacker News ↗
About chenxiaolong
No profile information was provided.
Recent public activity
-
comment
Comment #49140483
This release also fixes runtime.findnull() to be compatible with MTE on Android ([1] and [2]). This was the only thing preventing MTE from being enabled for apps that use gomobile …
-
comment
Comment #47723717
It looks like all the old files are still hosted on the server. You can just replace the version number in the download links with one of the tags from https://git.zx2c4.com/wiregu…
-
comment
Comment #47203161
This article isn't about the installation of regular apps. The "sideloading" it's referring to is the option to use the "adb sideload " command when booted into recovery mode to in…
-
comment
Comment #47057744
It's probably worth pointing out that the online process is one time and it installs a token that permanently lets the setting be toggled offline afterwards. This persists across f…
-
comment
Comment #46153053
NFC payments via Google Wallet running on my Pixel Watch 3 connected to a phone running GrapheneOS works just fine. I use this regularly. (It doesn't require Google Wallet to be in…
-
comment
Comment #45774629
I wrote https://github.com/chenxiaolong/MSD for exactly that. It's a small wrapper around the Linux kernel's mass storage emulation support (CONFIG_USB_CONFIGFS_MASS_STORAGE). It c…
-
comment
Comment #45319505
Yeah, my GitHub Actions workflows don't do much more than `cargo build --release && cargo test --release`. I don't use any of the fancy features that would lock me in. It's really …
-
comment
Comment #45316046
For me, I begrudgingly use GitHub for my personal projects because GitHub Actions is free. If I move elsewhere, I'll have to stop providing precompiled binaries for OS's that I can…
-
comment
Comment #45018907
There shouldn't be any side effects other than rendering Play Protect inert. No other AOSP component relies on this setting.
-
comment
Comment #45018609
If this is enforced via Play Protect, then the whole mechanism can likely be disabled with: adb shell settings put global package_verifier_user_consent -1 This does not require roo…
-
comment
Comment #41516995
I'm curious how the check is implemented in Google Play Services. If it's based on the package manager's initiatingPackageName field, it should be trivial to bypass on rooted devic…
-
comment
Comment #40793161
This should work with any arbitrary filename: latest=$(printf '%s\0' | sort -zrV | head -zn1) or with long args: latest=$(printf '%s\0' | sort --zero-terminated --reverse --version…
-
comment
Comment #40411573
I'd recommend giving openconnect a try. It was originally meant for Cisco VPNs, but has also supported GlobalProtect for a while now. It integrates with the NetworkManager GUI if y…
-
comment
Comment #40218925
Visual voicemail is when the dialer app on your phone can show the list of voicemails similar to how you would see your email inbox. You can directly play the voicemail messages an…
-
comment
Comment #39809316
One area where the distinction between PIDs and TGIDs matters a whole lot is for using ptrace on processes that call execve() (eg. for something like `strace -f`). In can be pretty…
-
comment
Comment #39802678
No worries! Thanks for the hint about the date -- I didn't know that was a function in the equation. Changing the date back to 2023 actually allowed the 19190301 code (had a typo i…
-
comment
Comment #39795906
Any chance you happen to know the latest code to get into the hidden menu on the EV6? Used to be 19190307, though it was changed in the 231215 infotainment firmware update.
-
comment
Comment #39762603
It looks like it is packaged in the official Fedora repos: https://packages.fedoraproject.org/pkgs/foot/foot/
-
comment
Comment #39278031
> but explicitly tells users not to do that They set the vbmeta header flags field to 0x3, which effectively turns off all of AVB (Android Verified Boot). I'm guessing they do this…
-
comment
Comment #38401452
Yup, Bluetooth devices can report the latency via AVDTP 1.3 Delay Reporting. If I remember correctly from the last time I looked at this, the media framework in OS's tend to expose…
-
comment
Comment #38155512
I really like this program's UI. I assume it's built on the textual library? Unfortunately, my main use case for a hex editor is editing very large files (firmware images, disk ima…
-
comment
Comment #38144308
LinkSheet [1] can do that. It's a small app that you set as the default browser and shows a prompt when you open a link to allow you to choose what to do (eg. open in browser, open…
-
comment
Comment #38136705
Related submission from earlier today: https://news.ycombinator.com/item?id=38125379 (Though this article also explains how to enable MTE for user apps and verify that it's enabled…
-
comment
Comment #38136435
Per [1], I've also enabled MTE for user applications via the `persist.arm64.memtag.app_default` property. So far, the only crashes I've seen have been in apps that use cgo (eg. syn…
-
comment
Comment #37968272
Wonderful tool! I started using it since 0.6 because sbsigntools and pesign both choked on some EFI executables I had, but sbctl's go-uefi parser did not. It also seems to handle e…