debugging
-
How Generative AI Is Revolutionizing Debugging – The New Stack
-
By Jason An GDB loses significant functionality when debugging binaries that lack debugging symbols (also known as “stripped binaries”). Function and variable names become meaningless addresses; setting breakpoints requires tracking down relevant function addresses from an external source; and printing out structured values involves staring at a memory dump trying to manually discern field boundaries.
-
Published in · 4 min read · Jul 16, 2024 Debugging Java web servers in an on-premise environment is crucial for pentesting and source code reviews. It’s possible to easily decompile java based apps using tools like JD-GUI.
-
A while ago, I was working on adding support for Windows kernel debugging in our debugger. It did not take me long to make the typical two-machine remote kernel debugging work since we already have code to leverage the DbgEng API. The only difference for starting a kernel debugging session is to call AttachKernel instead…
-
We know that JavaScript is used extensively by developers for web development. In fact stack overflow in its 2023 survey for developers showed it to be the most popular among engineers, making JavaScript debugging tools indispensable.
-
Article Link: https://www.youtube.com/watch?v=U8SkM99TB2g
-
Debugging Containers in Kubernetes — It’s Complicated – The New Stack
-
What Is the kubectl debug Command? The kubectl debug command is a tool provided by Kubernetes, as part of the kubectl command line, to help developers debug their applications running in Kubernetes clusters. It’s a powerful command that allows you to run a new container for debugging in the context of an existing pod, without…
-
Debugging is an essential skill for every programmer. No mater how experienced you are, encountering bugs and issues in your code is inevitable. The ability to effectively debug and resolve these problems can significantly impact your productivity and the quality of your software. In this blog post we will explore debugging techniques, helping you to…
-
debugHunter – Chrome Extension Discover hidden debugging parameters and uncover web application secrets with debugHunter. This Chrome extension scans websites for debugging parameters and notifies you when it finds a URL with modified responses. The extension utilizes a binary search algorithm to efficiently determine the parameter responsible for the change in the response.
-
Debugging Assembly Programs Using WinDbg and Time-Travel Debugging – Getting Started with Assembly
·
Article Link: https://www.youtube.com/watch?v=cwsVSTVBe0g
-
Need: Most developers work in multiple deployment environments, including production, development, and testing. Any delay or bugs in these servers can impact all the development deployments. A widespread practice among developers is to run the code on their local machines in IntelliJ or other IDEs. However, the code sometimes behaves differently when running in IntelliJ…
-
Article Link: https://www.youtube.com/watch?v=nmxtjf_H_7U
-
Introduction A few months ago I wrote about two vulnerabilities I found in the TPM 2.0 reference implementation code. While trying to verify if the virtual TPM of Microsoft’s Hyper-V was affected, I found that this virtual component runs as an Isolated User Mode (IUM) process, which means that it’s not possible to attach a…
-
strace – the Linux syscall tracer strace is a diagnostic, debugging, and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes in process state. System administrators, diagnosticians, and troubleshooters will find it invaluable for solving problems…