hellok

Untitled

Oct 25th, 2011
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Peach xmlns="http://phed.org/2008/Peach" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://phed.org/2008/Peach /peach/peach.xsd">
  4.  
  5. <!-- Import defaults for Peach instance -->
  6. <Include ns="default" src="file:defaults.xml"/>
  7.  
  8. <!-- TODO: Create data model -->
  9. <DataModel name="PacketHeader">
  10. <Number name="Length" size="24" signed="false" endian="big">
  11. <Relation type="size" of="Data"/>
  12. </Number>
  13. <Number name="Number" size="8" signed="false" endian="big" />
  14. <Blob name="Data" />
  15. </DataModel>
  16.  
  17. <!-- Server -> Client -->
  18. <DataModel name="HandshakePacket" ref="PacketHeader">
  19. <Block name="Data">
  20. <Number name="ProtocolVersion" size="8" signed="false" endian="big"/>
  21. <String name="ServerVersion" nullTerminated="true" />
  22. <Number name="ThreadId" size="32" signed="false" endian="big" />
  23. <Blob name="ScrambleBuff" length="8" />
  24. <Blob length="1" value="0" isStatic="true" />
  25. <Number name="Capabilities" size="16" signed="false" endian="big" />
  26. <Number name="Language" size="8" signed="false" endian="big" />
  27. <Number name="Status" size="16" signed="false" endian="big" />
  28. <Blob length="13" />
  29. <Blob name="ScrambleBuff2" length="13" />
  30. </Block>
  31. </DataModel>
  32. <!-- Client -> Server -->
  33. <DataModel name="ClientAuthPacket" ref="PacketHeader">
  34. <Block name="Data">
  35. <Number name="ClientFlags" size="32" signed="false" endian="big" />
  36. <Number name="MaxPacketSize" size="32" signed="false" endian="big" />
  37. <Number name="CharSet" size="8" signed="false" endian="big" />
  38. <Blob length="23" value="0" />
  39. <String name="User" nullTerminated="true" />
  40. <Number name="PasswordLength" size="8" signed="false" endian="big" >
  41. <Relation type="size" of="Password"/>
  42. </Number>
  43. <Blob name="Password" />
  44. <String name="Database" nullTerminated="true" />
  45. </Block>
  46. </DataModel>
  47. <!-- Client -> Server -->
  48. <DataModel name="CommandPacket" ref="PacketHeader">
  49. <Block name="Data">
  50. <Number name="Command" size="8" signed="false" endian="big" />
  51. <String name="SQL" nullTerminated="true" />
  52. </Block>
  53. </DataModel>
  54.  
  55.  
  56. <!-- TODO: Create state model -->
  57. <StateModel name="TheState" initialState="Initial">
  58. </StateModel>
  59.  
  60. <!-- TODO: Configure Agent -->
  61. <Agent name="LocalAgent" location="http://127.0.0.1:9000">
  62. <Monitor class="process.PageHeap">
  63. <Param name="CommandLine" value="mysqld-nt.exe" />
  64. </Monitor>
  65. <Monitor class="debugger.WindowsDebugEngine">
  66. <Param name="Application" value="C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe" />
  67. </Monitor>
  68. </Agent>
  69.  
  70.  
  71. <Test name="TheTest">
  72. <Agent ref="LocalAgent"/>
  73. <StateModel ref="TheState"/>
  74.  
  75. <Publisher class="tcp.Tcp">
  76. <Param name="host" value="127.0.0.1"/>
  77. <Param name="port" value="3306"/>
  78. </Publisher>
  79. </Test>
  80.  
  81.  
  82. <!-- Configure a single run -->
  83. <Run name="DefaultRun">
  84.  
  85. <Test ref="TheTest" />
  86.  
  87. <Logger class="logger.Filesystem">
  88. <Param name="path" value="logs" />
  89. </Logger>
  90.  
  91. </Run>
  92.  
  93.  
  94. </Peach>
  95. <!-- end -->
  96.  
  97. http://www.codeproject.com/KB/cross-platform/qt_reversing.aspx
  98.  
Advertisement
Add Comment
Please, Sign In to add comment