Software Tools: Difference between revisions

m add XEP-0384: OMEMO Encryption + client
m Add LTE recon
 
(14 intermediate revisions by the same user not shown)
Line 7: Line 7:


====RF Signals Analysis====
====RF Signals Analysis====
===== Signal Analysis & Decoding Tools =====


*[https://github.com/jopohl/urh Universal Radio Hacker] - tool to analyze and extract data from SDR-captured radio signals (especially pilots, [[Wikipedia:ISM_radio_band|ISM RF]] devices, etc). See youtube for tutorials and examples.
*[https://github.com/jopohl/urh Universal Radio Hacker] - tool to analyze and extract data from SDR-captured radio signals (especially pilots, [[Wikipedia:ISM_radio_band|ISM RF]] devices, etc). See youtube for tutorials and examples.
Line 15: Line 17:


*[https://github.com/audacity/audacity Audacity] - is a audio editor that can be used to cleanup the radio waves captured by a [[Wikipedia:Software-defined_radio|SDR]] or Software Defined Radio. (Example: Start Audacity -> Import –> Raw Data -> Radio Wave File)
*[https://github.com/audacity/audacity Audacity] - is a audio editor that can be used to cleanup the radio waves captured by a [[Wikipedia:Software-defined_radio|SDR]] or Software Defined Radio. (Example: Start Audacity -> Import –> Raw Data -> Radio Wave File)
===== LTE Reconnaissance Tools (SDR-Based Passive Analysis) =====
LTE Recon Tools.
*[https://github.com/kit-cel/gr-lte GNU Radio LTE receiver (gr-lte)] - is an Open Source Software Package which aims to provide a GNU Radio LTE Receiver to receive, synchronize and decode LTE signals.
*[https://github.com/P1sec/QCSuper QCSuper] - is a tool communicating with Qualcomm-based phones and modems, allowing to capture raw 2G/3G/4G radio frames, among other things.
*[https://github.com/SysSec-KAIST/LTESniffer LTESniffer] - is An Open-source LTE Downlink/Uplink Eavesdropper.
*[https://github.com/cn0xroot/LTE IMDEA-OWL] - OWL stands for Online Watcher of LTE. imdeaOWL is a free and open-source LTE control channel decoder developed by IMDEA Networks Institute and based on srsLTE, an LTE library for SDR UE and eNodeB developed by SRS.
*[https://www.opencellid.org/ OpenCelliD] - is the world's largest open, collaborative database of cell tower locations and their corresponding identifiers.


----
----
Line 53: Line 68:
======VMProtect 2======
======VMProtect 2======


*[https://git.back.engineering/vmp2/ vmp2] - Resources provided by Back Engineering Labs regarding VMProtect 2 Reverse Engineering (x64 PE Only).
*[https://github.com/backengineering/vmp2 vmp2] - Resources provided by Back Engineering Labs regarding VMProtect 2 Reverse Engineering (x64 PE Only).
*vmemu (VMProtect 2 Virtual Machine Handler Emulation)
*vmemu (VMProtect 2 Virtual Machine Handler Emulation)
*vmassembler (VMProtect 2 Virtual Instruction Assembler)
*vmassembler (VMProtect 2 Virtual Instruction Assembler)
Line 205: Line 220:
====Virtualization technology (host isolation) or sandboxes====
====Virtualization technology (host isolation) or sandboxes====


*[https://github.com/firecracker-microvm/firecracker Firecracker] - is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models.
*[https://www.vmware.com/ VMware] - is a virtualization and cloud computing software provider based in Palo Alto, Calif.


*[https://www.redhat.com/en/technologies/cloud-computing/openshift/virtualization Red Hat OpenShift Virtualization] - Red Hat® OpenShift® Virtualization, a feature of Red Hat OpenShift, allows IT teams to run virtual machines alongside containers on the same platform, simplifying management and improving time to production.  
*[https://www.virtualbox.org/ Oracle VM VirtualBox] - is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 3.


*[https://xenproject.org/ Xen Project] - The Xen Project focuses on revolutionizing virtualization by providing a versatile and powerful hypervisor that addresses the evolving needs of diverse industries.
*[https://linux-kvm.org/page/Main_Page KVM (for Kernel-based Virtual Machine)] - is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.


*[https://github.com/sandboxie-plus/Sandboxie Sandboxie] - is a sandbox-based isolation software for 32-bit and 64-bit Windows NT-based operating systems. It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying local & mapped drives or the Windows registry.
*[https://www.qemu.org/ QEMU] - A generic and open source machine emulator and virtualizer.


*[https://github.com/kpcyrd/boxxy-rs boxxy-rs] - is a linkable sandbox explorer. "If you implement boundaries and nobody is around to push them, do they even exist?". Have you ever wondered how your sandbox looks like from the inside? Tempted to test if you can escape it, if only you had a shell to give it a try?
*[https://www.proxmox.com/en/proxmox-virtual-environment/overview Proxmox] - is a complete, open-source server management platform for enterprise virtualization. It tightly integrates the KVM hypervisor and Linux Containers (LXC), software-defined storage and networking functionality, on a single platform.


*[https://www.virtualbox.org/ Oracle VM VirtualBox] - is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 3.
*[https://www.redhat.com/en/technologies/cloud-computing/openshift/virtualization Red Hat OpenShift Virtualization] - Red Hat® OpenShift® Virtualization, a feature of Red Hat OpenShift, allows IT teams to run virtual machines alongside containers on the same platform, simplifying management and improving time to production.  


*[https://www.vmware.com/ VMware] - is a virtualization and cloud computing software provider based in Palo Alto, Calif.
*[https://xenproject.org/ Xen Project] - The Xen Project focuses on revolutionizing virtualization by providing a versatile and powerful hypervisor that addresses the evolving needs of diverse industries.


*[https://www.qemu.org/ QEMU] - A generic and open source machine emulator and virtualizer.
*[https://github.com/firecracker-microvm/firecracker Firecracker] - is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models.


*[https://linux-kvm.org/page/Main_Page KVM (for Kernel-based Virtual Machine)] - is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.
*[https://github.com/sandboxie-plus/Sandboxie Sandboxie] - is a sandbox-based isolation software for 32-bit and 64-bit Windows NT-based operating systems. It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying local & mapped drives or the Windows registry.


*[https://www.proxmox.com/en/proxmox-virtual-environment/overview Proxmox] - is a complete, open-source server management platform for enterprise virtualization. It tightly integrates the KVM hypervisor and Linux Containers (LXC), software-defined storage and networking functionality, on a single platform.
*[https://github.com/kpcyrd/boxxy-rs boxxy-rs] - is a linkable sandbox explorer. "If you implement boundaries and nobody is around to push them, do they even exist?". Have you ever wondered how your sandbox looks like from the inside? Tempted to test if you can escape it, if only you had a shell to give it a try?
----
----


Line 355: Line 370:
======.NET tracers======
======.NET tracers======


::*[http://www.reteam.org/board/showthread.php?t=939 dotNET Tracer 2.0 by Kurapika] - is a simple tool that has a similar functionality to RegMon or FileMon but it's designed to trace events in .NET assemblies in runtime. [[Media:KDT2.0.zip]] [https://www.virustotal.com/gui/file/d29afcc5115c28f9892f7a6d249423374ad77ac86f69b316665c347982975d02 VT1] [https://www.virustotal.com/gui/file/04cd51dbbc3d2b4fe4a721e4ad0c2f3012fe0f409dc902b430207ea25561ff8c VT2] (thermida packed), pw: recessim.com
::*[https://web.archive.org/web/20150515023954/http://www.reteam.org/board/showthread.php?t=939 dotNET Tracer 2.0 by Kurapika] - is a simple tool that has a similar functionality to RegMon or FileMon but it's designed to trace events in .NET assemblies in runtime. [[Media:KDT2.0.zip]] [https://www.virustotal.com/gui/file/d29afcc5115c28f9892f7a6d249423374ad77ac86f69b316665c347982975d02 VT1] [https://www.virustotal.com/gui/file/04cd51dbbc3d2b4fe4a721e4ad0c2f3012fe0f409dc902b430207ea25561ff8c VT2] (thermida packed), pw: recessim.com
::*[https://github.com/smourier/TraceSpy TraceSpy] - is a open source and free, alternative to the very popular SysInternals DebugView tool.
::*[https://github.com/smourier/TraceSpy TraceSpy] - is a open source and free, alternative to the very popular SysInternals DebugView tool.


Line 530: Line 545:
====BIOS (basic input/output system) firmware modifying software====
====BIOS (basic input/output system) firmware modifying software====
Unified Extensible Firmware Interface (UEFI) & legacy computer BIOS (basic input/output system) firmware modifying software.<br>
Unified Extensible Firmware Interface (UEFI) & legacy computer BIOS (basic input/output system) firmware modifying software.<br>
=====ECFinder=====
EC Finder is a small utility used in laptop repair and motherboard programming to work with the Embedded Controller (EC) firmware. It helps technicians extract, resize, and properly configure the EC region from a main BIOS file, which is essential when programming EC chips (such as ITE or ENE). Using EC Finder ensures that critical functions like the keyboard and power management system operate correctly after repair or reprogramming.
::ECFinder software. [[https://comsystem-tlt.ru/forum/viewtopic.php?t=759 Comsystem-tlt forum post]]
:::*ECFinder 0.7.0. - Direct download: [[File:ECFinder 0.7.0.zip]] [https://www.virustotal.com/gui/file/608fb10011969c9a1b09bd9a21437508d9053c0761c038e6560bd6199a8449bf VT scan]
:::*ECFinder 0.6.5 - Direct download: [[File:ECFinder 0.6.5.zip]] [https://www.virustotal.com/gui/file/923e0ebddcab439304ef7ff67a89b3c72bb3ebe7800866eb47c632a9134ab5bc VT scan]
:::*ECFinder 0.4.7 - Direct download: [[File:ECFinder 0.4.7.zip]] [https://www.virustotal.com/gui/file/c4d181a4b57442cf27828309eac6abf8f0204ef68206d4bd530d85f8f07b0031 VT scan]


=====UEFI=====
=====UEFI=====
Line 542: Line 565:
::*[https://github.com/datasone/grub-mod-setup_var grub-mod-setup_var] - a modified grub allowing tweaking hidden BIOS settings. Does not work with newer (2012 & >>) InsydeH2o because of SMM protection or variable locking.
::*[https://github.com/datasone/grub-mod-setup_var grub-mod-setup_var] - a modified grub allowing tweaking hidden BIOS settings. Does not work with newer (2012 & >>) InsydeH2o because of SMM protection or variable locking.
::*[https://github.com/JamesAmiTw/ru-uefi RU.EFI] - is a UEFI app that allows users to examine and modify UEFI variables within a system's BIOS while the system is running. It's essentially a tool for interacting with and altering firmware settings, and is often used for tasks like unlocking hidden BIOS settings or debugging firmware-related issues. Crashes on newer (2012 & >>) InsydeH2o upon loading from EFI shell possibly because of violating BIOS runtime security policies.
::*[https://github.com/JamesAmiTw/ru-uefi RU.EFI] - is a UEFI app that allows users to examine and modify UEFI variables within a system's BIOS while the system is running. It's essentially a tool for interacting with and altering firmware settings, and is often used for tasks like unlocking hidden BIOS settings or debugging firmware-related issues. Crashes on newer (2012 & >>) InsydeH2o upon loading from EFI shell possibly because of violating BIOS runtime security policies.
=====NVMe BIOS Option ROM (legacy BIOS)=====
Native NVMe boot capability for almost any x86 PC.
::*[https://kittenlabs.de/nvmeboot/ KittenLabs INT13h Option ROM] - is a tiny (22.5 KiB!) BIOS firmware extension that lets older x86 PCs with classic BIOS use the BIOS INT 13h disk services interface to boot from a modern PCIe-attached NVMe SSD.


=====BIOS (legacy)=====
=====BIOS (legacy)=====
Line 689: Line 716:
'''Description''': Boardview is a type of file containing information about printed circuit boards, their components, used signals, test points and more. These files may have following extensions: .asc, .bdv, .brd, .bv, .cad, .cst, .gr, .f2b, .fz, .tvw and others.
'''Description''': Boardview is a type of file containing information about printed circuit boards, their components, used signals, test points and more. These files may have following extensions: .asc, .bdv, .brd, .bv, .cad, .cst, .gr, .f2b, .fz, .tvw and others.


*[https://pldaniels.com/flexbv5/ FlexBV]  - Advanced FlexBV boardview software integrates your boardview files with PDF schematics to substantially ease the process of tracking down faults and understanding damaged boards
*[https://pldaniels.com/flexbv5/ FlexBV]  - Advanced FlexBV boardview software integrates your boardview files with PDF schematics to substantially ease the process of tracking down faults and understanding damaged boards.


*[https://openboardview.org/ OpenBoardView] - is a Open Source Linux SDL/ImGui edition software for viewing .brd files, intended as a drop-in replacement for the "Test_Link" software and "Landrex".
*[https://openboardview.org/ OpenBoardView] - is a Open Source Linux SDL/ImGui edition software for viewing .brd files, intended as a drop-in replacement for the "Test_Link" software and "Landrex".


*[https://www.cadence.com/ko_KR/home/tools/allegro-downloads-start.html Allegro®/OrCAD® FREE Physical Viewer] - is a free download that allows you to view and plot databases from Allegro PCB Editor, OrCAD PCB Editor, Allegro Package Designer, and Allegro PCB SI technology.
*[https://www.cadence.com/ko_KR/home/tools/allegro-downloads-start.html Allegro®/OrCAD® FREE Physical Viewer] - is a free download that allows you to view and plot databases from Allegro PCB Editor, OrCAD PCB Editor, Allegro Package Designer, and Allegro PCB SI technology.
*[https://nexusbv.net/ Nexus BoardViewer Next-gen boardviewer. Free.] - is a excellent boardviewer that shows all traces like Allegro but with the ease of FlexBV / OpenBoardView and a simlair GUI like BoardViewer.
::Nexus Boardviwer achive of different versions locally hosted. [https://t.me/+p2YoPidSSX9hOWI0 NexusBV Telegram group]
:::*[https://t.me/c/2215146324/12151 NexusBV v0.3 (post)] - Direct download: [[File:NexusBV v03.zip]] [https://www.virustotal.com/gui/file/54753f73574b710d297cea99796183001c1d1790f8500fc16bfbb8b70b6d51ab VT scan]
:::*NexusBV v0.6.1 - Direct download: [[File:NexusBV 0.6.1.zip]] [https://www.virustotal.com/gui/file/1a29d82494430b4f2bdd14d10c2dedb378c0a0371bfd8c9ea6b6cd5d83cc452d VT scan]


*[http://boardviewer.net/ BoardViewer] - is software intended for viewing various boardview file types like .tvw files and much more supported formats.
*[http://boardviewer.net/ BoardViewer] - is software intended for viewing various boardview file types like .tvw files and much more supported formats.


*CADview - simple old tool for viewing CAD files of PCB's (Windows). [[Media:CAD View.zip]] [https://www.virustotal.com/gui/file/9a64621ff34d8d674ba6580538908f4ea170fee9cc1cb700485bd41e3a3a42df VT link]
*CADview - simple old tool for viewing CAD files of PCB's (Windows). [[Media:CAD View.zip]] [https://www.virustotal.com/gui/file/9a64621ff34d8d674ba6580538908f4ea170fee9cc1cb700485bd41e3a3a42df VT link]
*Boardview Web Applications.
::Different web-based PCB & Boardview applications for repair / reverse enginering.
:::*[https://pcbtracer.com/ PCB Tracer] - Free browser-based Printed Circuit Board (PCB) reverse engineering tool for electronics. Trace signal paths through multi-layer PCBs with virtual X-Ray view.
:::*[https://www.ripperdoc.de/boardripper/ BoardRipper] - Web-based PCB boardview viewer for board-level repair. Free, AGPL-3.0. [https://github.com/AlexeyInwerp/BoardRipper Github project.]
:::*[https://github.com/gamerpaddy/PCB-RevEng PCB RevEng] - stands for Reverse engineering and is a software to turn images of pcb layers into a netlist and schematic for software like KiCad. No install, no dependencies, all in Browser.


For resources to open in your favorite boardview program visit  
For resources to open in your favorite boardview program visit  
Line 876: Line 915:


*[https://github.com/emilebosch/awesome-fediverse Big fediverse list] - is a curated list of more decentralized social networks.
*[https://github.com/emilebosch/awesome-fediverse Big fediverse list] - is a curated list of more decentralized social networks.
====Privacy-focused Software Directory====
*[https://prism-break.org/ prism-break.org] -  is a website that provides a curated list of free and open-source software (FOSS) alternatives to proprietary, surveillance-prone services. It aims to help users opt out of global data surveillance programs—like PRISM, XKeyscore, and Tempora—by promoting privacy-respecting technology for operating systems, browsers, and communication tools.


==Education==
==Education==
      
      
:[[:Literature|See the literature wiki page for all the resources.]]
:[[:Literature|See the literature wiki page for all the resources.]]