{"_id":"gdb.js","_rev":"30-f42c94ca33ad64f654ab44ebf8775079","name":"gdb.js","description":"Control the gdb debugger from your node script","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"gdb.js","version":"0.0.1","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.1","dist":{"shasum":"da37ae2c848a749ac7cf30a8c21dfafbaaae999a","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.1.tgz","integrity":"sha512-aqTd2NgrMCiuH6YW9KxlBd6c+qehz+6hQd+urG0cQukfu7MmT4b9s6/P4Uc4vZrFfc19WlsfPah3MBYtFALMjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb0TXEsLnz9L9xQ/kWLAJnzg0/Lm4OnBQ57bXINEHORAIgG0Zeu5OmCwn96FExQVyAi63x0SmKvOnysT03XtcKFPY="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.0.2":{"name":"gdb.js","version":"0.0.2","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.2","dist":{"shasum":"7f4fdc204dedac886e3360ae00b4bda2f0f2d9ee","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.2.tgz","integrity":"sha512-Ln+a9Wuftm15mu4DSllVbePnXFIlwFY8S1Oud8Joi4qdEeOBE1dVLRnZmjDPeZegf1JFDCIRenGWsLhqxuU28Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDmbmIru1SerAdYxURGEy1MkP0qPnIlcv3mnsSddin9gIhAO03zL4xgNB0Plcj/8nFI/LgdN3xfOqts8JOd/dsBm8Y"}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.0.3":{"name":"gdb.js","version":"0.0.3","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.3","dist":{"shasum":"bca593ad389ea0a2377c195a889ba9f207dc43b4","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.3.tgz","integrity":"sha512-6Vu/LYbAjpieoFz2bSG4PiK7UHQwiWG5dc1cqXno+ERf6b1WLqqW/dMFCj36WMtZVW+brEjNO314mrGKNbOf+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa4l2Df/q4BH4iB2ldgiQ3okr/FMZFaHXlYBzzCyDh/QIgcHoHMDEadMPdmM78HKQoGlsGYbwUNBhMQlrB7TQDFG4="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.0.4":{"name":"gdb.js","version":"0.0.4","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.4","dist":{"shasum":"e28945ead4e765dc745f21deb4305958622b09d6","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.4.tgz","integrity":"sha512-na7MOr6EC6323Vd5ZHvioO+aLwF/bd42U/VxvvcNeuunPEFDYYv1OpEITreGrCaT4+73vwiyoFtriSw4Osix4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyxO78U4E1WKIgtNMJXBdR/k1HyIC/ZoVsDwjyx0DEpAiEA/iXMnPoVt6Tk91uXGuKZSWrG/am3dlRvctU8WBb9DpA="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.0.5":{"name":"gdb.js","version":"0.0.5","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.5","dist":{"shasum":"b0891b633c92ea4707ca9afd9ab00b18222d5f92","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.5.tgz","integrity":"sha512-ESMx9tR1Fnos/Gl4e8UhKthX+EoxN2sJ0g2PhJmnaNcQzI0mwd4UIlL6VYWB5rNN05vpPyrH4sriQ62ZocJFFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfcTRyvOXrj7bCazmLoQKLKoib9nhKHIDERvOe8WbCjAiEA98T6L7IszzTZfDUj1mp5/KQfMQFZO9+PB0Q0uhtDY6o="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.0.6":{"name":"gdb.js","version":"0.0.6","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.6","dist":{"shasum":"d2dfbcda88bc744e81d6813e8353ec2032af305d","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.6.tgz","integrity":"sha512-8OREMlyLNXH7FnNghzsI4spK6HEEZqSExcXTU2Iq/dg0o1gakpWCHiwONAesOrKRLG2/69JPxK34Y2Un4HeDuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUN0TUZWMrnTHS2oHu7deQgYuyKKQMY1Z1xA0S4i5VcwIgAaYPzV4W3AtPwnNK47wSB4ZTPQmAGKDzwVZgCgA2BLE="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.0.7":{"name":"gdb.js","version":"0.0.7","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.0.7","dist":{"shasum":"7c1140eddbab035ca7a54b173cfba0620362d50f","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.0.7.tgz","integrity":"sha512-2l3G5m3y2OJRbsDYDO4AbSVXKtDjfKP9JCf4rfC0Mb4Dy768dmDTB8i8Yi22hMbzJx0iFwaqWCSEW3HipzZBrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+lJ9SRkfCWIXeaiMGTIdToO+D0qeC3cIkeXOXqRvWMAIgWhm591HQQn3rAIcsqAwcbIIG5TtESVK6vJfuj8lOkM4="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.0":{"name":"gdb.js","version":"0.1.0","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.1.0","dist":{"shasum":"5c9952a4bd31f070ba899c0104fa24ffdcd5cded","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.0.tgz","integrity":"sha512-hfGggHr2tX1b/+mDo8Tg4WEew80z2t2qt8HPtFW8YA8QQNbYQXLatIibo2sx9k25B/nG2TUmmmuMGxT3ra00hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXdrngJnvvSKMeEX9xn0255BKEgdNrc2bjZgDxe+O4uAIgJy0vYbnxa3ZB6jTLO+n5qHYazp1gBzCs463bggtPnCg="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.1":{"name":"gdb.js","version":"0.1.1","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.1.1","dist":{"shasum":"f503008e22baabf70ff1a040920dc9fef8580dd9","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.1.tgz","integrity":"sha512-XB+JnM77zu1O/kp7yQhr7Z6f91hVRsk0y1SqHUg1NlyDKB+1YhmHB+lPc+Gq9ecT2O+KdEYthjTcl6B+F2FPdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoTzYKQWhKYIX4BVLe7sKn5Ujs5EG4SbvhgR7dQjbgjAIgcAONGrTXZT+m1brSbeY3r2sKqg8zBQiUZ38zF4dfWDc="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.2":{"name":"gdb.js","version":"0.1.2","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.1.2","dist":{"shasum":"b884ec1e33453f8ca248b3ebd799128cb51b2152","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.2.tgz","integrity":"sha512-qOQggQJK/c57eBvgYsiHrtXxiwM2EUj5/W2XJG3kIgJ9UDObqoX7500wjytvNn4Kp0Xad08Q/aJXs/b7WRjykw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDahUuXZoSeHqBuEBIM/u6zfpJVrLxRhZf1dRrEWf1c5AiEAsNIdCUH4IYifq28Y0hi1i2mfUCnYwlLVWcZajzaTay4="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.3":{"name":"gdb.js","version":"0.1.3","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.1.3","dist":{"shasum":"350e481eb21753862c9fb3792321877f8d48eaa1","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.3.tgz","integrity":"sha512-DfGG1N6QNBq9Bo+SbFK7W+skbHbDO23ACgkUTnduk2+qVcdqYWEkI+4qIIkfAEyxMaUBBQPTJ94wcDIFZ7CSJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFIMdADDS0jc6W0yfYbcCwNLD6r67QYn5HPydNFOq00AIhAMaKkWj7eWP5pVdHnmTRdN+6YutCs1SuSO9Q34IaPu7a"}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.4":{"name":"gdb.js","version":"0.1.4","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","gdb.js","gdbjs","assembly","asm","debug","binary","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.1.4","dist":{"shasum":"a93ac20ee10d18f91141b79acfdab0ad3c2378c1","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.4.tgz","integrity":"sha512-fiUMl867vYUO73fbxSJn2iV5sdB8bXXkjMxzc3klv2vcwM2/8QxfT4BW0ai3utGd901GRMgbqTPxg4iW0B9jkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7ChHwNVDgFRbLCIXgFA9E7k24d7EM9OJjWvBH6q8r0AIgfCQi0fFL8qRPEIMeIPEiYECz0f8jVNqhF8DFX9WtHL0="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.5":{"name":"gdb.js","version":"0.1.5","description":"Control the gdb debugger from your node script","main":"gdb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["gdb","gdb.js","gdbjs","assembly","asm","debug","binary","debugger","debugging","reversing","elf"],"author":{"name":"@sha0coder"},"license":"LGPL","_id":"gdb.js@0.1.5","dist":{"shasum":"1ce0683b64836f2354df8096f92631ac77aa961b","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.5.tgz","integrity":"sha512-4Ix2L+teilDeDDJGX10AeOlfvtS+GyTe50sUfIs8ZdDuTT1w6xaU+3qslYu59PbjcBwNX4FBiujbJDZxVaPpXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrILEeNI/xPNndwd1AEB+f2p8N5exs/Ba0aFWMOMzsQAiA8bnxCpnKJDGIXSAG2aZacCPwUB18TuhUGoqep8FyDPg=="}]},"_from":"gdb.js","_npmVersion":"1.3.8","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}]},"0.1.6":{"_args":[["gdb.js","/home/ring3/src/mine"]],"_from":".","_id":"gdb.js@0.1.6","_inCache":true,"_installable":true,"_location":"/gdb.js","_npmUser":{"name":"sha0","email":"sha0@badchecksum.net"},"_npmVersion":"3.8.6","_phantomChildren":{},"_requested":{"name":"gdb.js","raw":"gdb.js","rawSpec":"","scope":null,"spec":"latest","type":"tag"},"_requiredBy":["#USER"],"_resolved":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.5.tgz","_shasum":"e01317820a4da4e2e5afff0f905ae85e631daaba","_shrinkwrap":null,"_spec":"gdb.js","_where":"/home/ring3/src/mine","author":{"name":"@sha0coder"},"dependencies":{},"description":"Control the gdb debugger from your node script","devDependencies":{},"directories":{},"dist":{"shasum":"e01317820a4da4e2e5afff0f905ae85e631daaba","tarball":"https://registry.npmjs.org/gdb.js/-/gdb.js-0.1.6.tgz","integrity":"sha512-p5DItsFHbNhrRkeXYVgA/E4ExaA+ygFXx1REfNUgGhaF+zlkwlTH46cpYEaI2tRgOJV9MzF85aVMrVVCdVr3/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGA/WweknzbJGBPxixZEsicgj0mGD6hzQ6jHf3zx8/J3AiEAmTsW0/MFXPGPX6hy405cq2wFRGG/xM2qjtDtDsFHiAs="}]},"repository":{"type":"blog","url":"http://jolmos.blogspot.com.es/"},"keywords":["gdb","gdb.js","gdbjs","assembly","asm","debug","binary","debugger","debugging","reversing","elf"],"license":"LGPL","main":"gdb.js","maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}],"name":"gdb.js","optionalDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"version":"0.1.6","_nodeVersion":"6.1.0","_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gdb.js-0.1.6.tgz_1479133135076_0.19555607275106013"}}},"readme":"== author == \n@sha0coder\nsha0//badchecksum.net\n\n== api ==\n\ngdb.init(binary, function(){});\n\ngdb.cmd(gdb_command, function(out){});\n\ngdb.enableDebug();\n\ngdb.getRegs(function(regs){});\n\ngdb.setRegs(regs);\n\ngdb.setBP(name_or_addr, function(success){});\n\ngdb.getBPs(function(bps_arr){});\n\ngdb.getEntry(function(addr){});\n\ngdb.displayIntel();\n\ngdb.patch(addr,byte_array);\n\ngdb.patchStr(addr,str);\n\ngdb.patchNOP(addr);\n\ngdb.find(addr,size_space,casted_data, function(addrs_arr) {});\n\ngdb.findStr(addr,size_space,str, function(addrs_arr) {});\n\n\n== usge ==\n\nvar gdb = require('gdb.js').gdb;\n\n// first load a file and init buffers\n\ngdb.init('/bin/bash', function() {\n\n\t// ready for using gdb.js\n\n\t// sending a command to gdb\n\n\tgdb.cmd('r',function(out) {\n\n\n\t\t// out has the result for the command\n\n\n\t});\n\n\n});\n\n\n","maintainers":[{"name":"sha0","email":"sha0@badchecksum.net"}],"time":{"modified":"2022-06-18T05:09:14.996Z","created":"2013-12-23T23:23:40.309Z","0.0.1":"2013-12-23T23:23:44.596Z","0.0.2":"2013-12-23T23:31:06.221Z","0.0.3":"2013-12-23T23:38:54.044Z","0.0.4":"2013-12-24T22:48:12.115Z","0.0.5":"2013-12-24T23:04:41.837Z","0.0.6":"2013-12-25T21:11:23.619Z","0.0.7":"2013-12-25T23:01:02.164Z","0.1.0":"2013-12-25T23:23:02.560Z","0.1.1":"2013-12-26T00:05:34.565Z","0.1.2":"2013-12-26T00:12:51.211Z","0.1.3":"2013-12-26T11:33:35.748Z","0.1.4":"2013-12-30T12:10:40.515Z","0.1.5":"2013-12-30T13:13:09.363Z","0.1.6":"2016-11-14T14:18:55.634Z"},"author":{"name":"@sha0coder"},"keywords":["gdb","gdb.js","gdbjs","assembly","asm","debug","binary","debugger","debugging","reversing","elf"],"repository":{"type":"blog","url":"http://jolmos.blogspot.com.es/"},"license":"LGPL","readmeFilename":"README"}