{"id":10562,"date":"2020-05-13T21:11:19","date_gmt":"2020-05-13T15:41:19","guid":{"rendered":"http:\/\/kalilinuxtutorials.com\/?p=10562"},"modified":"2020-05-13T21:11:19","modified_gmt":"2020-05-13T15:41:19","slug":"gdbfrontend","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/","title":{"rendered":"GDBFrontend : Easy, Flexible &#038; Extensionable GUI Debugger"},"content":{"rendered":"\n<p><strong>GDBFrontend <\/strong>is an easy, flexible and extensionable gui debugger.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-vhwKo8EHTmk\/Xrgb0pjbC4I\/AAAAAAAAGRM\/-CysR4zosq8dgVwt49gPeVviZWf-VTBuwCLcBGAsYHQ\/s1600\/GDBFrontend-1.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>Installing<\/strong><\/p>\n\n\n\n<p><strong>Deb Package (Debian \/ Ubuntu \/ KDE Neon)<\/strong><\/p>\n\n\n\n<p>You can install GDBFrontend via deb package for Debian-based distributions.<\/p>\n\n\n\n<p>You can install it from following commands:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>echo &#8220;deb [trusted=yes] https:\/\/oguzhaneroglu.com\/deb\/ .\/&#8221; | <br>sudo tee -a \/etc\/apt\/sources.list &gt; \/dev\/null <br>sudo apt update <br>sudo apt install gdbfrontend<\/strong><\/p>\n\n\n\n<p>After installing with APT, you will get updates for new releases on APT upgrade.<\/p>\n\n\n\n<p>You can get upgrades with following commands:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>sudo apt update <br>sudo apt upgrade gdbfrontend<\/strong><\/p>\n\n\n\n<p>and you can run it:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>gdbfrontend<\/strong><\/p>\n\n\n\n<p><strong>Running From GIT<\/strong><\/p>\n\n\n\n<p>You can download latest source and run it.<\/p>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>Requirements<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>GDB =&gt; 8.2 (with python3)<\/li><li>python3<\/li><li>tmux<\/li><\/ul>\n\n\n\n<p>You can run gdb-frontend with following commands:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>git clone https:\/\/github.com\/rohanrhu\/gdb-frontend.git gdb-frontend <br>cd gdb-frontend <br>.\/gdbfrontend<\/strong><\/p>\n\n\n\n<p>and you can open it with:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>http:\/\/127.0.0.1:5551\/terminal\/ <\/strong><\/p>\n\n\n\n<p>or without terminal:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>http:\/\/127.0.0.1:5551\/ <\/strong><\/p>\n\n\n\n<p>You can open GDB shell with the command:<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>tmux a -t gdb-frontend<\/strong><\/p>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>Flatpak<\/strong><\/p>\n\n\n\n<p>Flatpak package is a TODO.<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>.\/gdbfrontend<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\">&#8211;help<br><strong>GDBFrontend is a easy, flexible and extensionable gui debugger.<br>Options:<\/strong><br>&#8211;help, -h: Shows this help message.<br>&#8211;version, -v: Shows version.<br>&#8211;gdb-executable=PATH, -g PATH: Specifies GDB executable path (Default is &#8220;gdb&#8221; command on PATH environment variable.)<br>&#8211;tmux-executable=PATH, -tmux PATH: Specifies Tmux executable path (Default is &#8220;tmux&#8221; command on PATH environment variable.)<br>&#8211;terminal-id=NAME, -t NAME: Specifies tmux terminal identifier name (Default is &#8220;gdb-frontend&#8221;.)<br>&#8211;listen=IP, -l IP: Specifies listen address for HTTP and WS servers.<br>&#8211;port=PORT, -p PORT: Specifies port range for three ports to (Gotty: PORT, HTTP: PORT+1, WS: PORT+2).<br>&#8211;http-port=PORT: Specifies HTTP server port.<br>&#8211;server-port=PORT: Specifies WS server port.<br>&#8211;gotty-port=PORT: Specifies Gotty server port.<br>&#8211;readonly, -r: Makes code editor readonly. (Notice: This option is not related to security.)<br>&#8211;verbose, -V: Enables verbose output.<\/p>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>Options<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>&#8211;help, -h<\/strong><br>Shows help text.<br><strong>&#8211;version, -v<\/strong><br>Shows version.<br><strong>&#8211;gdb-executable=PATH, -g PATH<\/strong><br>You can specify GDB executable path like gdbfrontend &#8211;<strong>-gdb-executable=\/path\/to\/gdb. (Optional)<\/strong><br><strong>&#8211;tmux-executable=PATH, -tmux PATH<\/strong><br>You can specify Tmux executable path like gdbfrontend <strong>&#8211;tmux-executable=\/path\/to\/tmux. (Optional)<br>&#8211;terminal-id=PATH, -t PATH<\/strong><br>You can specify Tmux terminal id like gdbfrontend &#8211;terminal-id=terminal-name. (Default: gdb-frontend)<br><strong>&#8211;listen=IP, -l IP<\/strong><br>Specifies listen address for HTTP and WS servers.<br><strong>&#8211;port=PORT, -p PORT<\/strong><br>Specifies port range for three ports to (Gotty: PORT, HTTP: PORT+1, WS: PORT+2).<br><strong>&#8211;http-port=PORT<\/strong><br>Specifies HTTP server port.<br><strong>&#8211;server-port=PORT<\/strong><br>Specifies WS server port.<br><strong>&#8211;gotty-port=PORT<\/strong><br>Specifies Gotty server port.<br><strong>&#8211;readonly, -r<\/strong><br>Makes code editor readonly. (Notice: This option is not related to security.)<br><strong>&#8211;verbose, -v<\/strong><br>Enables verbose output.<\/p>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>Troubleshooting<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Zombie Processes<\/strong><\/p>\n\n\n\n<p>Sometimes GDB and gdb-frontend may not be closed correctly. In this case, you can terminate gdb-frontend shell.<\/p>\n\n\n\n<p class=\"has-text-color has-background has-vivid-green-cyan-color has-very-dark-gray-background-color\"><strong>tmux kill-session -t gdb-frontend<\/strong><\/p>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>GDB-Related Issues and Tips<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>GDB does not give sources of linked object <strong>until stepping a line that calls a function from the linked object once<\/strong>. You can add break point a line and step it once, then you will see sources from linked object hereafter during the session.<\/li><\/ul>\n\n\n\n<p class=\"has-background has-text-align-center has-light-green-cyan-background-color\"><strong>Windows<\/strong><\/p>\n\n\n\n<p>In fact, gdb-frontend is able to run on Windows but there are some serious issues in the GDB&#8217;s Windows version those avoid using gdb-frontend on Windows. Of course you can use gdb-frontend on WSL if you are using Windows 10.<\/p>\n\n\n\n<p><strong>Issues About Windows-GDB<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>GDB&#8217;s main-thread is being blocked during running process. (gdb-frontend has an interrupting mechanism to fixing this but it is not enough yet.)<\/li><li>Windows-GDB&#8217;s prompt is being blocked during running process and there are some issues about interrupting the application.<\/li><li>Current release of Windows-GDB contains Python2. New GDB 9 have Python3 but it is not released yet.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-buttons aligncenter is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-background has-vivid-cyan-blue-background-color\" href=\"https:\/\/github.com\/rohanrhu\/gdb-frontend\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Download<\/strong><\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>GDBFrontend is an easy, flexible and extensionable gui debugger. Installing Deb Package (Debian \/ Ubuntu \/ KDE Neon) You can install GDBFrontend via deb package for Debian-based distributions. You can install it from following commands: echo &#8220;deb [trusted=yes] https:\/\/oguzhaneroglu.com\/deb\/ .\/&#8221; | sudo tee -a \/etc\/apt\/sources.list &gt; \/dev\/null sudo apt update sudo apt install gdbfrontend After [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":16300,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","fifu_image_alt":"GDBFrontend : Easy, Flexible & Extensionable GUI Debugger","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[1297,1423,1424],"class_list":["post-10562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kali","tag-gdbfrontend","tag-gui","tag-gui-debugger"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GDBFrontend : Easy, Flexible &amp; Extensionable GUI Debugger<\/title>\n<meta name=\"description\" content=\"GDBFrontend is an easy, flexible and extensionable gui debugger.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GDBFrontend : Easy, Flexible &amp; Extensionable GUI Debugger\" \/>\n<meta property=\"og:description\" content=\"GDBFrontend is an easy, flexible and extensionable gui debugger.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-13T15:41:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png\" \/>\n<meta name=\"author\" content=\"R K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png\" \/>\n<meta name=\"twitter:creator\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:site\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"R K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\"},\"author\":{\"name\":\"R K\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\"},\"headline\":\"GDBFrontend : Easy, Flexible &#038; Extensionable GUI Debugger\",\"datePublished\":\"2020-05-13T15:41:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\"},\"wordCount\":597,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png\",\"keywords\":[\"GDBFrontend\",\"GUI\",\"GUI Debugger\"],\"articleSection\":[\"Kali Linux\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\",\"name\":\"GDBFrontend : Easy, Flexible & Extensionable GUI Debugger\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png\",\"datePublished\":\"2020-05-13T15:41:19+00:00\",\"description\":\"GDBFrontend is an easy, flexible and extensionable gui debugger.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage\",\"url\":\"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png\",\"contentUrl\":\"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"name\":\"Kali Linux Tutorials\",\"description\":\"Kali Linux Tutorials\",\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\",\"name\":\"Kali Linux Tutorials\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"width\":272,\"height\":90,\"caption\":\"Kali Linux Tutorials\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/CyberEdition\",\"https:\/\/www.threads.com\/@cybersecurityedition\",\"https:\/\/www.linkedin.com\/company\/cyberedition\",\"https:\/\/www.instagram.com\/cybersecurityedition\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\",\"name\":\"R K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"caption\":\"R K\"},\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GDBFrontend : Easy, Flexible & Extensionable GUI Debugger","description":"GDBFrontend is an easy, flexible and extensionable gui debugger.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/","og_locale":"en_US","og_type":"article","og_title":"GDBFrontend : Easy, Flexible & Extensionable GUI Debugger","og_description":"GDBFrontend is an easy, flexible and extensionable gui debugger.","og_url":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2020-05-13T15:41:19+00:00","og_image":[{"url":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","type":"","width":"","height":""}],"author":"R K","twitter_card":"summary_large_image","twitter_image":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"R K","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/"},"author":{"name":"R K","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad"},"headline":"GDBFrontend : Easy, Flexible &#038; Extensionable GUI Debugger","datePublished":"2020-05-13T15:41:19+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/"},"wordCount":597,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage"},"thumbnailUrl":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","keywords":["GDBFrontend","GUI","GUI Debugger"],"articleSection":["Kali Linux"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/","url":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/","name":"GDBFrontend : Easy, Flexible & Extensionable GUI Debugger","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage"},"thumbnailUrl":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","datePublished":"2020-05-13T15:41:19+00:00","description":"GDBFrontend is an easy, flexible and extensionable gui debugger.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/gdbfrontend\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/gdbfrontend\/#primaryimage","url":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","contentUrl":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png"},{"@type":"WebSite","@id":"https:\/\/kalilinuxtutorials.com\/#website","url":"https:\/\/kalilinuxtutorials.com\/","name":"Kali Linux Tutorials","description":"Kali Linux Tutorials","publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kalilinuxtutorials.com\/#organization","name":"Kali Linux Tutorials","url":"https:\/\/kalilinuxtutorials.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","width":272,"height":90,"caption":"Kali Linux Tutorials"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/CyberEdition","https:\/\/www.threads.com\/@cybersecurityedition","https:\/\/www.linkedin.com\/company\/cyberedition","https:\/\/www.instagram.com\/cybersecurityedition\/"]},{"@type":"Person","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad","name":"R K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","caption":"R K"},"url":"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/"}]}},"jetpack_featured_media_url":"https:\/\/1.bp.blogspot.com\/-QRTIXSNVF2g\/XrgcO5FCNaI\/AAAAAAAAGRU\/Wct5mQKt170BiS8zHzydL1sZm8OmZ7VngCLcBGAsYHQ\/s1600\/GDBFrontend%25281%2529.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":23445,"url":"https:\/\/kalilinuxtutorials.com\/voltron\/","url_meta":{"origin":10562,"position":0},"title":"Voltron : A Hacky Debugger UI For Hackers","author":"R K","date":"March 28, 2022","format":false,"excerpt":"Voltron is an extensible debugger UI toolkit written in Python. It aims to improve the user experience of various debuggers (LLDB, GDB, VDB and WinDbg) by enabling the attachment of utility views that can retrieve and display data from the debugger host. By running these views in other TTYs, you\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjeEY6enNPmc7MY6wC10WIJJrE2WmfvcPSkMvWFamILMP0TcXky4vpbuWY4XoKQs_srZJIQpTv8d1qqWIfKkETre_27LRqX3sm4x9jl3Bf2hhwVdWdb2ymFdOQsj3dKv-daHvn23Bkcq5GTCU9Om0wv7PROygS1dbw74BYN3Hpb2dRky8V8-HW52iO1\/s683\/687474703a2f2f692e696d6775722e636f6d2f526259515958702e706e67%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjeEY6enNPmc7MY6wC10WIJJrE2WmfvcPSkMvWFamILMP0TcXky4vpbuWY4XoKQs_srZJIQpTv8d1qqWIfKkETre_27LRqX3sm4x9jl3Bf2hhwVdWdb2ymFdOQsj3dKv-daHvn23Bkcq5GTCU9Om0wv7PROygS1dbw74BYN3Hpb2dRky8V8-HW52iO1\/s683\/687474703a2f2f692e696d6775722e636f6d2f526259515958702e706e67%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjeEY6enNPmc7MY6wC10WIJJrE2WmfvcPSkMvWFamILMP0TcXky4vpbuWY4XoKQs_srZJIQpTv8d1qqWIfKkETre_27LRqX3sm4x9jl3Bf2hhwVdWdb2ymFdOQsj3dKv-daHvn23Bkcq5GTCU9Om0wv7PROygS1dbw74BYN3Hpb2dRky8V8-HW52iO1\/s683\/687474703a2f2f692e696d6775722e636f6d2f526259515958702e706e67%20%281%29.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":10607,"url":"https:\/\/kalilinuxtutorials.com\/lockphish\/","url_meta":{"origin":10562,"position":1},"title":"Lockphish : A Tool For Phishing Attacks On The Lock Screen","author":"R K","date":"May 23, 2020","format":false,"excerpt":"Lockphish it's the first tool (05\/13\/2020) for phishing attacks on the lock screen, designed to grab Windows credentials, Android PIN and iPhone Passcode using a https link. Features Lockscreen phishing page for Windows, Android and iPhoneAuto detect devicePort Forwarding by NgrokIP Tracker Disclaimer Usage of Lockphish for attacking targets without\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20893,"url":"https:\/\/kalilinuxtutorials.com\/canadian-furious-beaver\/","url_meta":{"origin":10562,"position":2},"title":"Canadian Furious Beaver : A Tool For Monitoring IRP Handler In Windows Drivers, And Facilitating The Process Of Analyzing, Replaying And Fuzzing Windows Drivers For Vulnerabilities","author":"R K","date":"December 24, 2021","format":false,"excerpt":"Canadian Furious Beaver is a distributed tool for capturing IRPs sent to any Windows driver. It operates in 2 parts: the \"Broker\" combines both a user-land agent and a self-extractable driver (IrpDumper.sys) that will install itself on the targeted system. Once running it will expose (depending on the compilation options)\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjRPEJ51M2RoP3pWCZkdy8MUvi35gI6D18WfRlQ1clSHN4xoUX-KxHfw6caK4d0gXp-HDHVxplk3LkXKWtajCfMDrq4gB-cmgyA7oi5V7yh4W0tYeZhwdoGS9AavNUlXW0lLqv2WvJjknu16RcEilQNh_Xl0Pao_t5qwG4wgSoTGge1IkZa9z5oj2Sc=s728","width":350,"height":200,"srcset":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjRPEJ51M2RoP3pWCZkdy8MUvi35gI6D18WfRlQ1clSHN4xoUX-KxHfw6caK4d0gXp-HDHVxplk3LkXKWtajCfMDrq4gB-cmgyA7oi5V7yh4W0tYeZhwdoGS9AavNUlXW0lLqv2WvJjknu16RcEilQNh_Xl0Pao_t5qwG4wgSoTGge1IkZa9z5oj2Sc=s728 1x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjRPEJ51M2RoP3pWCZkdy8MUvi35gI6D18WfRlQ1clSHN4xoUX-KxHfw6caK4d0gXp-HDHVxplk3LkXKWtajCfMDrq4gB-cmgyA7oi5V7yh4W0tYeZhwdoGS9AavNUlXW0lLqv2WvJjknu16RcEilQNh_Xl0Pao_t5qwG4wgSoTGge1IkZa9z5oj2Sc=s728 1.5x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjRPEJ51M2RoP3pWCZkdy8MUvi35gI6D18WfRlQ1clSHN4xoUX-KxHfw6caK4d0gXp-HDHVxplk3LkXKWtajCfMDrq4gB-cmgyA7oi5V7yh4W0tYeZhwdoGS9AavNUlXW0lLqv2WvJjknu16RcEilQNh_Xl0Pao_t5qwG4wgSoTGge1IkZa9z5oj2Sc=s728 2x"},"classes":[]},{"id":11016,"url":"https:\/\/kalilinuxtutorials.com\/x64dbg\/","url_meta":{"origin":10562,"position":3},"title":"X64Dbg : An Open-Source X64\/X32 Debugger For Windows","author":"R K","date":"July 26, 2020","format":false,"excerpt":"X64Dbg is an open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for. There are many features available and a comprehensive plugin system to add your own. You can find more information on the blog! Screenshot Installation &\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23726,"url":"https:\/\/kalilinuxtutorials.com\/litefuzz-a-multi-platform-fuzzer-for-poking-at-userland-binaries-and-servers\/","url_meta":{"origin":10562,"position":4},"title":"Litefuzz : A Multi-Platform Fuzzer For Poking At Userland Binaries And Servers","author":"R K","date":"April 6, 2022","format":false,"excerpt":"Litefuzz is meant to serve a purpose: fuzz and triage on all the major platforms, support both CLI\/GUI apps, network clients and servers in order to find security-related bugs. It simplifies the process and makes it easy to discover security bugs in many different targets, across platforms, while just making\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Yg5SOoWObBBZ8CqK_Fp3TT4r4AkRcsqvDXlFNWxuRbHVb_HdPq798MU-e9QE_pOBKfTpeTgr39IR1KGWeTEgro6a5HWE1oTVlMVWZfwmTdysuFrUaDov49HDM8G-NGzJWixiSkeWr39bBySQndzDjvFQmqMc5lW2hvXN7-0JmxhRASKKoSvgnnBP\/s728\/1%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Yg5SOoWObBBZ8CqK_Fp3TT4r4AkRcsqvDXlFNWxuRbHVb_HdPq798MU-e9QE_pOBKfTpeTgr39IR1KGWeTEgro6a5HWE1oTVlMVWZfwmTdysuFrUaDov49HDM8G-NGzJWixiSkeWr39bBySQndzDjvFQmqMc5lW2hvXN7-0JmxhRASKKoSvgnnBP\/s728\/1%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Yg5SOoWObBBZ8CqK_Fp3TT4r4AkRcsqvDXlFNWxuRbHVb_HdPq798MU-e9QE_pOBKfTpeTgr39IR1KGWeTEgro6a5HWE1oTVlMVWZfwmTdysuFrUaDov49HDM8G-NGzJWixiSkeWr39bBySQndzDjvFQmqMc5lW2hvXN7-0JmxhRASKKoSvgnnBP\/s728\/1%20%281%29.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Yg5SOoWObBBZ8CqK_Fp3TT4r4AkRcsqvDXlFNWxuRbHVb_HdPq798MU-e9QE_pOBKfTpeTgr39IR1KGWeTEgro6a5HWE1oTVlMVWZfwmTdysuFrUaDov49HDM8G-NGzJWixiSkeWr39bBySQndzDjvFQmqMc5lW2hvXN7-0JmxhRASKKoSvgnnBP\/s728\/1%20%281%29.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":23000,"url":"https:\/\/kalilinuxtutorials.com\/idacode\/","url_meta":{"origin":10562,"position":5},"title":"IDACode : An Integration For IDA And VS Code Which Connects Both To Easily Execute And Debug","author":"R K","date":"March 18, 2022","format":false,"excerpt":"IDACode makes it easy to execute and debug Python scripts in your IDA environment without leaving Visual Studio Code. The VS Code extension can be found on the\u00a0marketplace.IDACode is still in a very early state and bugs are to be expected. Please open a new issue if you encounter any\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEj45vUaqbMXSVB5ANVBlcnGXZJ9nAsU7ZWpUxCDYDjMakygt5X-eUEal6wVzl1nPivVSbKIX-d0JHjbvfERs2IecauMLEmF0qjLGDk5Vu97lWriC4itbWhTFm7VGsuzEPU728xWSmwatMQhFJijD3WjEMOqvSPct54Ij0fBAkfvNCYRc8k1lWxXzBSC=s728","width":350,"height":200,"srcset":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEj45vUaqbMXSVB5ANVBlcnGXZJ9nAsU7ZWpUxCDYDjMakygt5X-eUEal6wVzl1nPivVSbKIX-d0JHjbvfERs2IecauMLEmF0qjLGDk5Vu97lWriC4itbWhTFm7VGsuzEPU728xWSmwatMQhFJijD3WjEMOqvSPct54Ij0fBAkfvNCYRc8k1lWxXzBSC=s728 1x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEj45vUaqbMXSVB5ANVBlcnGXZJ9nAsU7ZWpUxCDYDjMakygt5X-eUEal6wVzl1nPivVSbKIX-d0JHjbvfERs2IecauMLEmF0qjLGDk5Vu97lWriC4itbWhTFm7VGsuzEPU728xWSmwatMQhFJijD3WjEMOqvSPct54Ij0fBAkfvNCYRc8k1lWxXzBSC=s728 1.5x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEj45vUaqbMXSVB5ANVBlcnGXZJ9nAsU7ZWpUxCDYDjMakygt5X-eUEal6wVzl1nPivVSbKIX-d0JHjbvfERs2IecauMLEmF0qjLGDk5Vu97lWriC4itbWhTFm7VGsuzEPU728xWSmwatMQhFJijD3WjEMOqvSPct54Ij0fBAkfvNCYRc8k1lWxXzBSC=s728 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/10562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=10562"}],"version-history":[{"count":0,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/10562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media\/16300"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=10562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=10562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=10562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}