Skip to content

Instantly share code, notes, and snippets.

View OneCDOnly's full-sized avatar
🕶️
just geekin' out

OneCD OneCDOnly

🕶️
just geekin' out
  • ... there, behind that sofa!
  • 08:16 (UTC +10:00)
View GitHub Profile
@OneCDOnly
OneCDOnly / disable-and-remove-mr.sh
Last active December 28, 2025 19:46
uninstall Malware Remover, and prevent it being installed again during this OS session.
#!/usr/bin/env bash
tab_pathfile=/etc/config/crontab
conf_pathfile=/etc/config/qpkg.conf
uninstall_pathfile=$(getcfg MalwareRemover Install_Path -f $conf_pathfile)/.uninstall.sh
if ! grep malware_remover_install.lck $tab_pathfile &> /dev/null; then
echo '*/2 * * * * /bin/touch /var/lock/malware_remover_install.lck' >> $tab_pathfile
crontab $tab_pathfile && /etc/init.d/crond.sh restart
fi
@OneCDOnly
OneCDOnly / gist:af634b6b3dd8504700c84cb935d117ae
Created July 26, 2025 04:06
list supported QTS terminal types
find /usr/share/terminfo -type f -exec basename {} \;
curl ipinfo.io/ip
@OneCDOnly
OneCDOnly / libuLinux_Util.c
Created February 27, 2025 05:02
decompiled libuLinux_Util.so.0.0
/* This file was generated by the Hex-Rays decompiler version 8.4.0.240320.
Copyright (c) 2007-2021 Hex-Rays <info@hex-rays.com>
Detected compiler: GNU C++
*/
#include <defs.h>
#include <stdarg.h>
@OneCDOnly
OneCDOnly / vackup
Created December 20, 2024 03:49
bash 3.2 compatible version of vackup
#!/bin/bash
# Docker Volume File Backup and Restore Tool
# Easily tar up a volume on a local (or remote) engine
# Inspired by CLIP from Lukasz Lach
set -Eeo pipefail
handle_error() {
case $# in
1) LINE_NUMBER=$1; EXIT_CODE=$? ;;
@OneCDOnly
OneCDOnly / gist:39df961cd80325ae038f46cbcc061cbd
Created September 12, 2024 20:19
Calculate MD5s for QPKGs
for f in *.qpkg; do md5sum $f > $f.md5; done
@OneCDOnly
OneCDOnly / binutils-urls.lst
Last active September 12, 2024 20:20
`binutils` IPKs to downgrade for 32kiB pagesize support on ARMv7
http://bin.entware.net/armv7sf-k3.2/archive/ar_2.38-1_armv7-3.2.ipk
http://bin.entware.net/armv7sf-k3.2/archive/binutils_2.38-1_armv7-3.2.ipk
http://bin.entware.net/armv7sf-k3.2/archive/libbfd_2.38-1_armv7-3.2.ipk
http://bin.entware.net/armv7sf-k3.2/archive/libctf_2.38-1_armv7-3.2.ipk
http://bin.entware.net/armv7sf-k3.2/archive/libopcodes_2.38-1_armv7-3.2.ipk
http://bin.entware.net/armv7sf-k3.2/archive/objdump_2.38-1_armv7-3.2.ipk
@OneCDOnly
OneCDOnly / gist:e800f8cdf89f188ecb9f031622b1384a
Created July 24, 2024 06:10
extract from all qpkg files in current directory each into their own directory
for f in *.qpkg; do mkdir $(basename -- "$f" .qpkg); qbuild --extract $f $(basename -- "$f" .qpkg); done
@OneCDOnly
OneCDOnly / gist:353f24427453e86f19f57efd85689e69
Created June 5, 2024 04:14
lock/unlock Plasma "edit mode"
qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(true)"
qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(false)"
@OneCDOnly
OneCDOnly / mod-qpkg-db.sh
Last active January 29, 2023 07:14
allow an unsigned QPKG to be installed and run in QTS while QTS is configured to disallow this
#!/usr/bin/env bash
# Copyright (C) 2023 OneCD - one.cd.only@gmail.com
# This script was written on 2023-01-29. It is intended as a proof-of-concept, rather than a hack.
# Modify the QTS App Center certificate dB, and add an unsigned QPKG as-if it were signed. It adds a QNAP generated certificate and digital signature to the database for the unsigned QPKG.
# Running the code below makes the target QPKG effectively "signed", and allows user to install and run this QPKG with the 'Allow installation of applications without a valid digital signature' App Center option unticked.