<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Java_Debug_Wire_Protocol</id>
	<title>Java Debug Wire Protocol - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Java_Debug_Wire_Protocol"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Java_Debug_Wire_Protocol&amp;action=history"/>
	<updated>2026-06-21T23:14:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=Java_Debug_Wire_Protocol&amp;diff=7122018&amp;oldid=prev</id>
		<title>imported&gt;Citation bot: Removed URL that duplicated identifier. | Use this bot. Report bugs. | #UCB_CommandLine</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Java_Debug_Wire_Protocol&amp;diff=7122018&amp;oldid=prev"/>
		<updated>2025-07-18T01:17:31Z</updated>

		<summary type="html">&lt;p&gt;Removed URL that duplicated identifier. | &lt;a href=&quot;/index.php?title=En:WP:UCB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:UCB (page does not exist)&quot;&gt;Use this bot&lt;/a&gt;. &lt;a href=&quot;/index.php?title=En:WP:DBUG&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:DBUG (page does not exist)&quot;&gt;Report bugs&lt;/a&gt;. | #UCB_CommandLine&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In computing, the &amp;#039;&amp;#039;&amp;#039;Java Debug Wire Protocol&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;JDWP&amp;#039;&amp;#039;&amp;#039;) is a [[communication protocol]] which is part of the [[Java Platform Debugger Architecture]].&amp;lt;ref&amp;gt;{{Cite book|title=Software visualization: international seminar, Dagstuhl Castle, Germany, May 20-25, 2001 : revised papers|date=2002|publisher=Springer|others=Stephan Diehl|isbn=978-3-540-45875-3|location=Berlin|pages=185|oclc=50589687}}&amp;lt;/ref&amp;gt; It is used for communication between a [[debugger]] and the [[Java virtual machine|Java Virtual Machine]], which it [[debug]]s. It allows to debug processes on a different computer. It can work over a [[network socket]] or through [[shared memory]].&lt;br /&gt;
&lt;br /&gt;
The protocol is implemented in the [[software library]] &amp;lt;code&amp;gt;libjdwp&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;{{Cite book|last=Topley|first=Kim|title=J2ME in a nutshell: a desktop quick reference|date=2002|publisher=O&amp;#039;Reilly|isbn=9780596002534|edition=1st|location=Beijing|pages=235|oclc=52355507}}&amp;lt;/ref&amp;gt; It can be activated using the &amp;lt;code&amp;gt;-Xrunjdwp&amp;lt;/code&amp;gt; parameter of [[Java (language)|Java]].&lt;br /&gt;
&lt;br /&gt;
[[Metasploit]] includes a module for JDWP. It can exploit it using various scripts, which have functions such as [[Code injection|injecting]] a Java class that executes a [[shell (computing)|shell]] command, returns [[operating system]] details or injects an arbitrary class.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://docs.oracle.com/javase/7/docs/technotes/guides/jpda/jdwp-spec.html Java Debug Wire Protocol - Java SE Documentation]&lt;br /&gt;
* [https://ioactive.com/hacking-java-debug-wire-protocol-or-how/ Hacking the Java Debug Wire Protocol] by [[IOActive]]&lt;br /&gt;
* [https://patents.google.com/patent/US20110138359A1/en Patent US20110138359A1 -  Modified implementation of java debug wire protocol]&lt;br /&gt;
* [https://blog.aquasec.com/jdwp-misconfiguration-container-images JDWP Misconfiguration in Container Images and K8s]&lt;br /&gt;
&lt;br /&gt;
[[Category:Debugging]]&lt;br /&gt;
[[Category:Communications protocols]]&lt;br /&gt;
[[Category:Java (programming language)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Programming-software-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Citation bot</name></author>
	</entry>
</feed>