{"_id":"passionfruit","_rev":"49-b19b407bc65abde8fe128902db031bd5","name":"passionfruit","dist-tags":{"latest":"0.7.2"},"versions":{"0.1.0":{"name":"passionfruit","version":"0.1.0","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"dev":"cross-env NODE_ENV=development nodemon .","start":"cross-env NODE_ENV=production node .","init":"npm install && cd gui && npm install","build":"npm run compile && cd gui && npm run build","compile":"node compile.js compile","watch":"node compile.js watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"base64-js":"^1.2.1","eslint":"^4.14.0","frida":"^10.6.29","frida-compile":"^5.2.1","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-router":"^7.3.0","koa-send":"^4.1.2","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","nodemon":"^1.14.6","cross-env":"^5.1.3","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","macho":"^1.2.1"},"gitHead":"bc0a784eb2b4cf53b2d64c7d62fc862608574ab8","_id":"passionfruit@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-i4KsRCNzfpJlCyoRVBk2VqtSdD60RjxOA4BKHr64/0GZTCuuiZW1oQLfYJrwqKx67O4TRQBCkmftrvJ9c6sFoA==","shasum":"d387b16bbbd2ab3a464f527d1fbb855b6e15d5c0","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.1.0.tgz","fileCount":37,"unpackedSize":4073213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhGaGo2mnC0q4MoEKWYA7b2y3FNXMuMzKfC0EpJbA99QIhAId6MXWqWnaRBcGTKtOK6LT7K+QGWad1VECWGAp4bAtf"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.1.0_1518696816839_0.6247623247918614"},"_hasShrinkwrap":false},"0.1.2":{"name":"passionfruit","version":"0.1.2","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"dev":"cross-env NODE_ENV=development nodemon .","start":"cross-env NODE_ENV=production node .","init":"npm install && cd gui && npm install","build":"npm run compile && cd gui && npm run build","prepublish":"npm run build","compile":"node compile.js compile","watch":"node compile.js watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"base64-js":"^1.2.1","eslint":"^4.14.0","frida":"^10.6.29","frida-compile":"^5.2.1","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-router":"^7.3.0","koa-send":"^4.1.2","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","nodemon":"^1.14.6","cross-env":"^5.1.3","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","macho":"^1.2.1"},"gitHead":"3f4943bbbed1e3380856c383933552e60b7c7848","_id":"passionfruit@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-nXibQ+0ZgQ9q4TmCNoyP9lac3all/jT3WIc3xLSfQOnQJrOnK4MjZQ4sZbf3ezrqSVcM/bc2qlVAgUEajlsWcw==","shasum":"fa693ebb08e7580e7115a7a070e41bdf1676b0bb","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.1.2.tgz","fileCount":37,"unpackedSize":4113966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCihe3kQwZLwQC5o32xIkzv/1usPGdrI+4cXrTKT59fnAIgWiwx6CK61vBz1A2OO4D0gpzHDf+AI2lRAANwMX9sbiE="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.1.2_1519288412105_0.6550507050253727"},"_hasShrinkwrap":false},"0.1.4":{"name":"passionfruit","version":"0.1.4","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"dev":"cross-env NODE_ENV=development nodemon .","start":"cross-env NODE_ENV=production node .","init":"npm install && cd gui && npm install","build":"npm run compile && cd gui && npm run build","prepublish":"npm run build","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"base64-js":"^1.2.1","eslint":"^4.14.0","frida":"^10.6.29","frida-compile":"^5.2.1","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-router":"^7.3.0","koa-send":"^4.1.2","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","nodemon":"^1.14.6","cross-env":"^5.1.3","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","macho":"^1.2.1"},"gitHead":"e36c8ba8a845f834c1713bbcce7eb9a3109dbc6c","_id":"passionfruit@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-BSEq3waL+Q94E+r9JpgeD0lwFeD+RMrt7w/3dlYky+vrlJoJOz/GmhepOl+8+WAXk0YVV9mn8K8BgylVTLrnmQ==","shasum":"ab3d96c5309de7af9d5717f5c490d5703e6ade6a","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.1.4.tgz","fileCount":37,"unpackedSize":4081891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4s00QeN3akznRKLDqEX+A3O+CooPEZcnoPWJ5/o6p6AiEAxln6JC6r/ymDj0QE6+RqF7IvCNYAkmVHNhZfTE7rNgE="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.1.4_1519289089708_0.3087744739151055"},"_hasShrinkwrap":false},"0.1.8":{"name":"passionfruit","version":"0.1.8","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"base64-js":"^1.2.1","frida":"^10.6.29","frida-compile":"^5.2.1","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-router":"^7.3.0","koa-send":"^4.1.2","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13","colors":"^1.1.2"},"devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.3","eslint":"^4.14.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","macho":"^1.2.1","nodemon":"^1.14.6"},"gitHead":"cfbe8df419ef9781949949d71092f339245957f2","_id":"passionfruit@0.1.8","_npmVersion":"5.7.1","_nodeVersion":"9.3.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-q+y2ePzglX+x5lRMSi2MhvRxK/kXgCpRZNfsJOeQq3J3qlO5ZOQu8LruThFSiReY8Y8pABdZsNiZ1MSvIv1heQ==","shasum":"aef57decafe0c3d24047585f8b166179f3b1af5b","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.1.8.tgz","fileCount":38,"unpackedSize":4100634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES4YPTnMbJpuizVDZ/QUqh9gwKUcnxlpOluayAMJB5VAiEAjxStOdnwpWM0bSNoRnCSWcN2i43RSdF84K+zO2pSb7o="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.1.8_1520079734427_0.4527236264267944"},"_hasShrinkwrap":false},"0.2.0":{"name":"passionfruit","version":"0.2.0","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.1.2","frida":"^10.6.29","frida-compile":"^5.3.6","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-router":"^7.3.0","koa-send":"^4.1.2","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.3","eslint":"^4.14.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","macho":"^1.2.1","nodemon":"^1.14.6"},"gitHead":"6dd69a243eda080a3952298b8d51338712447f1a","_id":"passionfruit@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-AyEPRWbF07GmvFYpEMhsaZZyTopLjZQNwNsk89gWXXWEEZ0/mIC5KT+cM55S94h2B+BSBiuUInCOGGSSwWAumg==","shasum":"cc23b4d2de78a347d02f6a171cea7c3a10f33796","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.2.0.tgz","fileCount":647,"unpackedSize":15677814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+Qmpp2UHWB6FOdYVn9CTI3JC1ewcmfnsm8hgTjwtkXAiBEalIN9e/PIhUfpqE0Xr0X06TXhpmJS74gN/y+q6Gljw=="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.2.0_1520598173403_0.2263458009251651"},"_hasShrinkwrap":false},"0.2.1":{"name":"passionfruit","version":"0.2.1","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.2.1","frida":"^10.7.0","frida-compile":"^5.3.6","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^4.1.3","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.4","eslint":"^4.18.2","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.2"},"gitHead":"6fd4465fe5881d58d505c07895aed80b135a40e9","_id":"passionfruit@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-/oVaco1qaoTwZqjsUOPr/assSl4hQMYf6RaxReGijilvPvxFlOjK0pYzyiMfiYHyXM2iOXzYDvbYihx8QGDRWQ==","shasum":"9776fa6ed1b5c425ad0814fee63ff27214d657fd","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.2.1.tgz","fileCount":658,"unpackedSize":16165754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvjIf7/294eCJIzLm90ybPVyzbJXEWPSo9OQMGnSrx/gIhALT1jhjYTU+BZ4vfENbCFc+FdfE1tiJEs3xXiz/UWBwD"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.2.1_1521038505182_0.17102570152356855"},"_hasShrinkwrap":false},"0.2.2":{"name":"passionfruit","version":"0.2.2","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.2.1","frida":"^10.7.0","frida-compile":"^5.3.6","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^4.1.3","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-eslint":"^8.2.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.4","eslint":"^4.18.2","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-vue":"^4.3.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.2"},"gitHead":"e80a6a480c0c1d343b7af897274f289cbe197a25","_id":"passionfruit@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-WElUyKhz+J5IsbpfiQCKhRR1ENXX+MTpF0H0wS7MbZh/wVYu2a+ye5PKUHEMgukYbmlsKbjHnLO0na+XMiHCRA==","shasum":"44004d0a52bcca0f8fbd3a50ce066d9b9c54e5b7","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.2.2.tgz","fileCount":664,"unpackedSize":16496792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv/wuM5GB7uH6Or6q5EL1gc1VCn1UFU78JCsOGBnWq7wIhAJGIwiAeyTpTaQ3n7yvV7RBMVCKn7E7BbDrk0S9aaYtz"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.2.2_1521121463968_0.5828105838232935"},"_hasShrinkwrap":false},"0.2.3":{"name":"passionfruit","version":"0.2.3","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.2.1","frida":"^10.7.0","frida-compile":"^5.3.6","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^4.1.3","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.0.4","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-eslint":"^8.2.2","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.4","eslint":"^4.18.2","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-vue":"^4.3.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.2"},"gitHead":"810201ac39fef6877f5f35023c2671846eac0af0","_id":"passionfruit@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-vIyDCqWfZWE4wm04WPF9+kZIzBm8KYqB6MV8PrHqc6nJtlRyfKpuRhzqjq36Ligz++jDTDNtKnRlrNDwstCLng==","shasum":"0c7ca7adc7b75faa5f9f37714110789f62b254fc","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.2.3.tgz","fileCount":343,"unpackedSize":13966161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD85B7KYeYBjvGyJjdQqqZzMa7vRqPbhuV9cPu/0IGznAIhAIQ8dwBVgGXSWa7jniLdpfCp49SoiPmbXLu4jTEIzGW2"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.2.3_1521732207925_0.9628857172033698"},"_hasShrinkwrap":false},"0.3.0":{"name":"passionfruit","version":"0.3.0","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.2.4","frida":"^11.0.0","frida-compile":"^5.3.7","koa":"^2.5.1","koa-bodyparser":"^4.2.0","koa-compress":"^2.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^4.1.3","plist":"^2.1.0","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.0","socket.io-stream":"^0.9.1","sqlite3":"^3.1.13"},"devDependencies":{"babel-eslint":"^8.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-vue":"^4.5.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.4"},"gitHead":"96076cb386e8ef2f6725936385ba512df4079ab8","_id":"passionfruit@0.3.0","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-CfaPCxui6xB7FOwP1weaadBNPUXSKp4PyWFKizzz8D9QyeCwhEpjmNJVIbiXwu7wrc3GoxWTqBv1O5aEm85IJA==","shasum":"adba04a05bce6d11c9af5f63876e322ca605239d","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.3.0.tgz","fileCount":759,"unpackedSize":21841437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8o0dCRA9TVsSAnZWagAA8D4QAJ1m4IAN1r96J+SE6aWn\nAMW0Pr51cwmI1XQAAHjKVoyMs7J0xYKlF76/F6IhGawz2YBkpVGzx4GMmZDE\nW1B0BxFGzL1/Kxppcyasl7h4xCJDaUNcUbkVMt1rJwT7GVHURPC92vfHZr6s\nCh02yPmQZ5lXbv/rA4USP+s3E7Gu8k6fvAMQvEzMzSIJ/Vjj9xgWWmBngeP7\nKRjEJXFrIU0N3ReUnaAI8ioab9zs3PvDPN8lektGTsIjDauvKstwVQ+xmOy9\ngfHgOMIlneLGP2aFyl4/x1eFfSmkOymJj2lAoEiAvv51TtnYYmKaTlkMKu8+\n4JdzbLXyVWgipk0Ie8ht58jRniwyHcuyu+L2gALvQgIfF98GuEVEpJqrAlN/\nGKI3nhDBEZLw3aeN+Jv2kfiSJNzjy60uYktc0baVTXUZGIwE6qpiUug+8wPh\nNlEVf8A6xL2br6kWT9FtGPG7NsxGhLspgIin5uTm0D0yRQL4u7Ks1JTNzKpC\n5hjBnRoP7TceZQBkBfJioP3L7P7I1bH5GVgw+DWGdinc81Ku5cxOhczNVraV\n+IpYQJXmF7+kv4q1pTF4V3rinF7Z158Gn/TXWAS4ocnjI7ExVlCaORBSsDMp\ndaPDx6pkYYeWxwOflEEE+Zd77z/+INR3w//IcoM1THGsUdvhxFG04NGOUYKF\n6XRj\r\n=RNxg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEFXQmxGLk8KAdE+O6qHH294FVA46pgHfSBGr5VTw2fAiEAvFNKYV06mMMflq9thgXOPDpDFddTuOyoOIqO47yhwQY="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.3.0_1525845276176_0.19099050176211252"},"_hasShrinkwrap":false},"0.3.1":{"name":"passionfruit","version":"0.3.1","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.2.4","frida":"^11.0.0","frida-compile":"^5.3.7","koa":"^2.5.1","koa-bodyparser":"^4.2.0","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^4.1.3","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.0"},"devDependencies":{"babel-eslint":"^8.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-vue":"^4.5.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.4"},"gitHead":"bbf05d5324693e327f756e3eee842eb765e3cea9","_id":"passionfruit@0.3.1","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-yph4KLNZ3l4K43D5DCM4DHG84zGPKh3pTJR4XvzFLYls7yfaI4dm6qtLYy0ZLCYj1Qa8fMND0itGqONtLR/vUA==","shasum":"d818cb030c9e3deb014526e375822adfab1c658b","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.3.1.tgz","fileCount":759,"unpackedSize":21842502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8pKZCRA9TVsSAnZWagAAVfkP/3w/fRuy/HksE+dY1HI+\n6ylO53SiVA+btSkOk48IX1NoPkEYYGPFE3R65HU1B6t9bI40cSD4lyeh5X1F\nEvVonD8LJ8untQNaYCOchmRZFFlNWkCxj7ruFba3D57TONQqX5TUVy7PuFXB\nsDjHSZm3wio/nZUWxpx2S1eMB/6eJ2Ji7cYVUvB69oUD0SCf6QgEtRxu5l/8\nDBpa3IS4y9SQhyiz+bntLexiLDd+EO9KcPnnAXFUzRC/EyJGXPh6+ibsHoVy\nFX7MD/0EiClLjDINEXNcG+c4Ak5hwpqgOzEHi7zJT9XAbfRdQGqDv/4H9Me0\nGJR8e8/aPBEHbPzDMV1NG2t8+i8B5aLH6yUXezt0oYaIO1L807QqtvI68FtI\nql4CJ16cVNA8cUnM+En9ObbIplIfvom3Bal980Dq+aCvPgUX04UzsK1uOVbd\nG49JhVqAy9OxEo50WBKy3U9hOg9wAdNM+FG6+49NheVjU1foSUhjjSbO/q86\nOEvFyh0tjxK6mYDNJCi2p1FQUI8RUuIxMhH+RMb8TjkkxDnTLEmYRP70RnLb\nvHKl/ouudljTbuiZc9VRgdMFp/3FXQtrBQwn8NekqG+6BlFchEdB6yH7k29b\nzXjOyaReYZtOpMxS9XCEfZnZq/G2I+PoKQi2wvGXV1DYd0tZhbLbqr7NAf50\nAf2v\r\n=0EEX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3aYF1eUbB2ktYN5jFPmBNYQDpEem3WibsYLN0IXkaxAiEA3z7JjRonnKtLxK0O4s4g5zmNHYdozw17X3wYUjKlkxU="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.3.1_1525846680774_0.7351538677104432"},"_hasShrinkwrap":false},"0.3.2":{"name":"passionfruit","version":"0.3.2","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.2.5","frida":"^11.0.2","frida-compile":"^5.3.7","koa":"^2.5.1","koa-bodyparser":"^4.2.0","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^4.1.3","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.0"},"devDependencies":{"babel-eslint":"^8.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.11.0","eslint-plugin-vue":"^4.5.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.4"},"gitHead":"1a432613e95479805d6a8c4d73019fcf56fc55db","_id":"passionfruit@0.3.2","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-k6QnX5laphz1ldV3euihpV+Xy2gt4SuSArdfYj6CRRjn+wg9VL9X1hnxl+WTCdxao+HRIuQUj4EeVcM4eSCKDQ==","shasum":"293dc805b5cd4a483006eb34ffc71e6fff851033","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.3.2.tgz","fileCount":765,"unpackedSize":21924269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+EYcCRA9TVsSAnZWagAA/8sP/2J2qe3ICRitcSTiFFQp\nn6r39kdWr3nsuncJii0eLPqX+Qj42pJxR80fZzjq9xIO9sWYNCo/rpyx30JQ\nDxhl/hu2JxQyOHNXVjaVXXq+0UN3Wof5UoSjSEvkgs8hOQNRkBALpBzy6ur2\n6RwDnsmAPfHm29gPYyee+E4iYA5mfz2ApszSa4j40DljGuZuyAYhc49XSYlp\nIvMr+JOJhPbUtrqAJY47sMx3uqxUQm079+sPi/6xPg3kj1+mkuOerxhhRpMv\nN+bK+OqBv15P/HwyOLnkatT/CJXPP3amymurFWKmspc2QBD7cuEWepsRsnan\n+IQK7ionXbOCY4TDUWXhEgNpuPFd9f3gX93Q0bBq9sBJwzVEBkfM20+xFUH3\n7XVEtPqrfnEyZGbFhOT1V3+2Jj2PdgQ65qnGwKwtd4UE3P9Oquo4b058NDB4\nLBT6hVFU4Hnd+x9Fqe05DecKuqv+2jOSC2+BALPyMri6hHEhtDGs8HH0nOgc\nK7iFE8xiEUTtw+gxj7lZmdKfSv7+gIxT4PEAoh+r+6RWThpJgfT7nI16O2zR\nI1KQrZm63C+Ksi8TAZzrZDH8V8r5+9/HQcRccqSdAPuQUxCSvDiQdTACVNKL\nMDjW8vYvaKkO+OMEN2gDGR3GJY18px2xlyTkVSZ1kiUtSImPINT9pyhWtw5A\nk3JY\r\n=6VBc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTShDCU/UyMuAYncFxOPaY0zaLZpvs9vHG4k6xyTkFkQIgZYegE5kIyHUlKT4qeyJdKz7Zhhy8MpSyecMAB/TLkT4="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.3.2_1526220314791_0.5417972346177562"},"_hasShrinkwrap":false},"0.3.3":{"name":"passionfruit","version":"0.3.3","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.0","frida":"^11.0.12","frida-compile":"^5.3.7","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.0"},"devDependencies":{"babel-eslint":"^8.2.3","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-vue":"^4.5.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.17.5"},"gitHead":"91c93ade4f4bd5a454ecaa5e1dc1b2e97f952c7f","_id":"passionfruit@0.3.3","_npmVersion":"6.1.0","_nodeVersion":"9.7.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-zxIbILJEVtSOpQovEHNB9BZrmb1TPGlFh4o/tWTbPOKnrI3ikUIBwDbI8KIbdQtadx9EWTidLffkSMGE8tTrBw==","shasum":"a54783515359dfc0a66bf52001cf6b9d9f3371fe","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.3.3.tgz","fileCount":111,"unpackedSize":11408709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRX5eCRA9TVsSAnZWagAA1ocP/3YLikI8uvwk7f4eLM1L\nL7XO2rhQXD71C/udafH57Yp3JGw0LvZm2LBsSTfK15xKWIwytAGU9OAH+fyW\ny7pSsEJGxy7Y9eofofPdFDcHXTNfzICFxZhYYgp1vPcXByNNWloLxLA70iQa\nJsVJtQdehsuDN9lue+z6XeLyEyizKYDUeryvquo8pFQouMs8E9rUmVb/fJwr\n8KQ86vv0XAi26BLEcGEwEs9GjDOKP+YA5D7e16mX7AK12fWOubs2AqUFUkSu\nHzEOecDYmbUcARKPcexVPZMqYhD/hXFe8CHaydtYYJplbfCurHIyBcP2hg8m\n9vIvPNCS0cY+ZMtc3RVk8eSsSu8tXQmlO12mgPwmgeD3D/gIS2gYMfy5nIlp\nrzG3eN3tPJqYHFilFPf5TTXGXQ3fRA6tcFXicmMQbcYnIJQVMdTScNo2loYg\nr+AtdjkbQkmqdK5Ac1xP40G86CMIw6DWSpk7+bO3HMymMEvMKO9H3MgsMqZE\n4JvsBITPcz7E1FSt/ufvLcYPev+mWKE21L+ajFKgJrfoXJDkqy9bTHGLg+29\ne65dFuAyHpd9eYWL+coMvRVq3TOZc2Ad9L9XH/SAr61425O+TohhqAZwZ2ck\n/3Zw+7Hb5A3UImasgXvuo2giT10baeB+P6CwaNBdjgVKkUAbxr8nGSdaI2Am\nYKK/\r\n=f4Zr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX35CRNciQQX5d0otYWDTATi5MZss2fbH/e0fg/MfA6wIhAPAyZQi+/ImVmzKz30QEHz+L91nKPo09+RH9dL3pONRV"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.3.3_1531280990399_0.859369003233196"},"_hasShrinkwrap":false},"0.4.1":{"name":"passionfruit","version":"0.4.1","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.0","frida":"^12.0.3","frida-compile":"^5.3.7","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.2"},"gitHead":"efa21a09c458774051cf9820fe4ffc1bd886978a","_id":"passionfruit@0.4.1","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-LwUR0pK/2DWWZFT5OO9ZPXb8ivo+LYoy//XjXLuk2CU6x+Sy+UIAFGgAJV+0/Q5XrbT4iE05YYsrTJEkh6hBmw==","shasum":"c41f24c0ab9c6cb7d1b6958399b65186ff201398","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.1.tgz","fileCount":795,"unpackedSize":22393700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTuMpCRA9TVsSAnZWagAAZ1YP/3nRMnfWv4OcToz1hf6p\ny6ZrLplFBSuwjowOTD/O/+/sUeuF/2U3fj+GEeriYG1NH1pMMQE3dpREY6ha\nR4Xmqj9bw3YBvuPpXA+rrIuyLcRGpK7EvSY+2nhR8KteKJcenebDZCzTERRU\nPTC+r7JFwFIt6SDDBK1g+g62T1o5V3FQy+04sfX0PntbRYMz/OXCbXa8Sqbx\nCZDvu1F/2Gu3E0UHxWizpWdBaafSpqeFp05UGVCkQA7VegId5Hj+b4f6hvWL\nHcCrg3VWAEe3SWk18VNetEJxyHs/dx2TBuXbAqKkl78Ua9+3O/mvaZD896Pf\n/uViSBAmfdL19DDYvQRrKxJrkTwTnG0F8sJeAkK2wxx8mw87hkEgUn/cBvL4\nKBZvfQ/ZqZPx0nY71jXHNy6z1quX6KWZO6VtUymR6P319udbf2VDbWiX/6nH\nHqDjiDJHPs8b+UCbrIJebgRxhfS/z6mJVvoG1XFgQtKG0VBnKzSNavonWTBa\nUUu/7cjJkYjSDGrPsBvqMyHEK1V0VCWsFVKiXPhfaA+m6wy6J07ywSU1W2BN\nG4hf4U9xI+JDiSKhBprblIY2E2QTPxenQ5vEmabf/S9x8TCojSfb8Xvcw7kV\njzHd2M3k9J2xClXdB03lChx0VIIzch/pUuJ0JcyChcbnPHrVZU8mHpI6cEd4\nOjvQ\r\n=FSXk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+Oo0HelWadt2/Q//C6YHs44XsKLk36/dFJo0zMfBU6QIhAOjoWhgaD+tVa10WPdSj4fF6MlbgaUxm3JuYRLz0ISVG"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.1_1531896617252_0.8102291804061565"},"_hasShrinkwrap":false},"0.4.2":{"name":"passionfruit","version":"0.4.2","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.5","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"3cdd1cba68b2ac531271bbd0a8327e0e6e47bc06","_id":"passionfruit@0.4.2","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-9OBj/oa7hZU/Ir8bTG4RQf7TrFtZPeyMUDH6b9UhShacCGivTUjzMRWeYT2bADgQj2Si4QKgeirjZUtNwcqWPQ==","shasum":"0dd9288cf0e686d571440e60f7e04cd26ea89912","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.2.tgz","fileCount":830,"unpackedSize":22997402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVfutCRA9TVsSAnZWagAAenwP/1lSOR9g+9Q6LxQlRm/J\nFkF7YEMMr3oZbfT6bBe79izV7rRzLHQpbomdVlMxsJ1urW0HYTG2pdTm6tWB\n7tCOuz90CxHX/VM0Wuvgxa8mwvUVLZTrO61CwktOLa7EPQFVbX3ZwcWn+UP5\nkin2oCNW8/G7UNuZYO5qknYB1uYfunuCc8Gc+pyhlxP0RilTWlNTSLqQIp+z\nq8IqNvBraG1H7bE9l0DnvnD841qgembJp/IedFItak+BVlZve2iRDBgSVD8n\nPCWpXaymOJZl3Yskuni2W9/CTRz0OOBDvWWRjUQSPQDp643Ks55/dX2QiFOn\nBkzBnH7YawtRXa/lyFYwGhRxc29H3d5Riuhji1OeeB6BhOgegItkXw5vLM4d\npTKOti30NPcxWYVAF9bPKMOiureZSchkbP6xHN35xNlNE4WcGjRYIqr187Cr\nC9Zq2Er4zNdSLRlDSnLFH22kF1AWdq3IX4Nq/Fp2UYi1Vfam2Xd2ZiZYHubN\nG+bX7bLBfPtVjFD5yVQSeR/SM4hXN5nNvgeWgM2AtpsPUqsYzgkXsPNRKy/C\n51KEbSmxJw/cMGUlQ0uSqpH+p6Z5RrFdxUmSOoZbt4O22NpxeCEZ1o2hXIuU\n4O6/zvI50gFfa0JpKCmR8H6k2gBA4Yv84ip9RUGI8W47xNIpyLkX9b/J/tw9\n3rgy\r\n=73U6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICH3GGELn3Wij60E37YDSYcIS4yD5uNaahFjaAWaqtFZAiEAoonNSROBThsh9FistJQD3VMUHdt19UQgwlUPHMUppHc="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.2_1532361644917_0.7258620293362579"},"_hasShrinkwrap":false},"0.4.3":{"name":"passionfruit","version":"0.4.3","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.5","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"3b8064eda71d38c9c75e5db592e6e814ac576e7d","_id":"passionfruit@0.4.3","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-ZuCVCiIC9zyWeShbsoG0GuPzXa0IGHk6L0jfBAIbhSXfZWeMzTaOUsbPahkZMGR2ipdSkazxx2z3Xrb9wLhnkg==","shasum":"18b79b19f837fd8d4f1a68a61507660a52447c53","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.3.tgz","fileCount":836,"unpackedSize":23079164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV0KsCRA9TVsSAnZWagAArVwP/iuI2Fp1UGUzrLzBNRGG\n/b6qo0tZc1lZ3faCbLYwtpLHspUqmk2s/Oym41ofzaUn/A/gPiUXgFIEs83E\n0g3unuLzi/dT4bx0/U6wicXc5DEaZnfYA5wPfh/uLCxhzCQE9QIKCIiM8teP\nnjtqLv6xjUEZz3NGxpuvI+kw0lOMpXYTaTski8riwacyKQmmteUIs/4g4EKw\nkzByJhFoNoC/q7+qEqUuGVUROy/jjvQ7oKmlmnqmJqokjmeL12NOFzODLhjs\nq4qblqAxPUUGYXRKeXyJ1jtdMRoQAz6k8tpd9R0gB1xRJRiU+GVJ6ayoAER+\nunGQEW97wIGmxc9JD1Yl+tZHatDbT3hEZEeJWR7QzU26bpUDslDvrRuC+nDt\nmafOtklL/9fRZ29mvjm2q0Gabe+jgBd73tiynqDwsF7D6PFqOaY3tB1lFRqg\nYp4YMBzeia54uoPCldqkSvJm9U0SoFYf6+2UUVrh8cerP8neFrk8k9UcXsJ8\nFnAy7v0mDt99Gkc0VwFF2R5CWIcdH4Q74Qx0SLl+dHTrT7FzAgCA9Gi0va82\nep5J5zPfz0g1fTvx4TIDkbp1+PGgEuMmcsFKwcPxBcPg2lRZgxzCwdDUHieY\nLnNTQatEJVAHjmgoKeI/EVIWmP/s9Vzxo3lpvFaUAr15I8KIQEDdXJHlhw7r\nBOZr\r\n=GlQ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUdB90IcTbSaiOTaqSFuY4kBeX44FuUsjOipy0iOL4zwIhAJBMvt5beqFh8ZYAH2/Y9lQeFl/EDvNtbsEeiB+FXIE8"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.3_1532445355731_0.23185906741934326"},"_hasShrinkwrap":false},"0.4.4":{"name":"passionfruit","version":"0.4.4","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.7","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"6755adc88cc70cd80aac13a7d9b873dd25028426","_id":"passionfruit@0.4.4","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-bpvP5UWoR3GFWxiVnhPvzNEIcO4CZP1Vz+AddbGxUOrBVvfHRRiZn2xaCMmhNdzhM2T+Q7WURnp6gAi4HTg1jA==","shasum":"231212606bc4fcad37f5e0104d27ffe1f352e3a7","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.4.tgz","fileCount":836,"unpackedSize":23079164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWu17CRA9TVsSAnZWagAAb+0P/3+Kc/GdSccLMKLfTvQx\nJtnWy6Jev1jHgt4nWAbTGrHvLBgzIMTliO8s9cEWPP71rLvi7d6LSVMFlCpW\nj+AVy4rWThsz/bMn8+3W6i7Fe+fy/OTTpHR8WWoGzniaKvBky7fT2EnNDd28\nUCcFihT0/ZLVL0OqNtD7yJPp5yPuTd99oMazqPuVXfEb2a6KR9HuqPmuHSQX\nqO+nTRQ1EBo9b1K3z0PCeH88TgsA4BaXAO92vSix7hyE2jnuNSuPEFU8rEtR\nsqeaRZYqPOdEHndv4OQVLvhtjhr8JU/VvNYrE6mVouHNuK7EwFJ+iMbQAXTt\nFBocfSaTnUztMSZrRPjTVS4/zB2kBsH7zs2pqr6KlUIdpa86yUZ+pLtAbN+D\nNJOltCYELi36yxL85PTzsksn9MjE5xpwtrBltGYiHjMMQcBTs5kYFXCc4kCx\neWDItGsLf/Hb4kt/jfegLcFdY4dGA/IRpLxal29iJaktRyZ5gHNXKo8/edsw\n4B/YRx29vvWOc67tn48wNEJLmbAphgT083JcBtvb4qxfkfxqGiZKORTGZyo6\nwWnhUHLwRzEhMIr5wpDRSh30RnojybK5E7cvRDs41t7rfvjQAgLwvmvL68sv\nOT0KJCi9Z8rNg2G05+c2VXNInwJS00fQYWuGX9KwIn3ksNNB+QTQnCZbbn0X\n7T5m\r\n=UIAe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsPpwANRD+pMk6N63slc5HEAa31LM5zh7rjojf1HPGUgIgAcncgswSfGq+vx7bS1NovLg9oBRSNefDjZQ3ej9UD3M="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.4_1532685690914_0.2671803876717176"},"_hasShrinkwrap":false},"0.4.5":{"name":"passionfruit","version":"0.4.5","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"./scripts/dev-all.js","compile":"./scripts/compile.js compile","watch":"./scripts/compile.js watch","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.7","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"de3cb7ccb016befaa8fae625935bca6bf5b038d0","_id":"passionfruit@0.4.5","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-T5R6uhjLKJgsoi6Vl79ptrpveLLzw9IT4lnMF5lq+B01TrbeW+sDvqZnNmUfSX/0pQbStMIabqjBQtNFOnVEPQ==","shasum":"c589e9bc87dcf0faba40ecf2e890814b0483bf3f","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.5.tgz","fileCount":888,"unpackedSize":23541438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ/daCRA9TVsSAnZWagAAWuMP/Rhj3Y7hAPw66Axi8Vn1\nCMIQoxzVd4MeZtJygRw8QW11iBAP1Bd7uJPNiWfgXgrDK9l75GtgoiXa4yK6\n5J1qXSdrET2JQfyiyFgXtVRnDEhbghrs2l0ZHpWVELoggHvy4KfU04dUvWHa\nvdDOP6UDuM+NHMlIM5V/THbOrtRlHyueUvbrEvLGLi2mnN18SpU16V0H73X/\nN964641o8Rz/88EIkdmyUpO4z6u9H8U4xi2AJ8EojCX986VIkJbZmvZ7lHHH\nKBvtuyXdlgucZg/B9iaEQmAiS2XHZiQGmxBAxSniSFvEwg98oZJCuPb2NrP4\nQgSeozSnrvnX/h/bBvMBFz/qa3m5LmGwErScgPj64VDvCZR+aYFQlqCaogql\nQaTLzVx+eISjac3ix+ZfdpltfQvy6XcP1h00Ay5GxDuQSxD+6hCaNBOLhVCv\nFrBuGtlpWs2nnetRw1SeE65BnYnrBINZR3emqsxqcJUWxHnD+GBqQVCIqj3Y\nk/3b+rvCaVq+gMKu/KudHlDcp1bzi3rmGopOWN+1pgmN7GRTUpGC9FHZpqOe\n4733gWTxuL6Q+OzewcNZkwIy4hxmJ6q/dEqLXerH7DiE/XUAskJWFJK0Pa3g\ncl7NY0JkDIoZenFqpMlUCa8TZCwjIqx3y4Z7jBjxuJVRo52U/6iRvLKIlHwL\nYU9a\r\n=k5UH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRzXGFh/+84yxLLzi64l9YVpCh5xhrh5lf48PKDHqaqwIgE2K92MwjMcacbpsTihbDiUGJyfih/GjaZh2jrgoo6pA="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.5_1533540185702_0.27384079362566527"},"_hasShrinkwrap":false},"0.4.6":{"name":"passionfruit","version":"0.4.6","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.7","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"b6bc4d190b46af26355fc607fd165c996224e20a","_id":"passionfruit@0.4.6","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-s0NWGGjN91Uj/U60AUnRwlp92kDCmWscRQ5ddvo6M/1RPoij2a28S12hqkXSphvGtxzWMJmj4J7GJx5hlllTRQ==","shasum":"a05f98b7fcc4e498bb3b5df4b270dc9126e8f046","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.6.tgz","fileCount":993,"unpackedSize":25348612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaZEWCRA9TVsSAnZWagAABcsP/3z6CRGJPVo87rS+CTjY\nGwewZ4c9T/XSqb8UKeRr39/9CSAevOv7utbhJjdfVAI4tpD8H5BkcO3Vx2JY\n1wfLT7OscoUAadt8w+kKz5LFHJSoSnFj1INxVCJ0HSZUO/7G+uaZgV1Ob0ON\nGg1xOwN49WXMtpl9eA4oljJy98o0pQAs3FRSQ+06Jzxxpyc9q34XIWYBVaAi\n6KRhujs8gqyhK3ehg/F7L7x0QZJHhyV66RwayGPlY1rekwEaPNMmZ7nQa9lg\n2LHAyJXjlSb9kuJcrEeKd5RqhFKkuhNoiZf6AfAHeN8S371aQxHVBsUMspWa\nHinq6YKHFvBAveetllHP4E64U/2JXmPshOHpeUzshzFlehtRDaO27AC8lZT7\niVOKp8ehyNu1Ov0qySWJztHu+AQwnubJRKKwM0CsCVsvpFZJnbeFn+YBgiZd\n4ppXzg0fkz17a8/hMSRKqXegtCK6Vl2GaGitzWuRPrdk7luSbfHPdeNjV7Oj\nlDTfOvkengBtYvD/dvRAXwuGpFyvrQTYfmnID+qFnUdV66qSnHtDPcGLtnD6\nn+Z8QpwlQR3lsccqpAnJ0jfLrt9HZnDQ/S0ZKdPKALxnXx8Iqj9u7QtPn9lD\nDeGkrSWt7GsEtHvo84yu6s5gDKt5e++SH5zfJ1KTinVa5hj01qEBpN8egff5\nT6Dc\r\n=xU28\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnyxMjtEk4aJHBQ3ANNAOYv9BmZyTygRXmwN9ERI7WIAiBiciEnA0e4a/z49g0xZEOiR8AiqEIkQUhmMSK3jZxemA=="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.6_1533645077834_0.12977833636510705"},"_hasShrinkwrap":false},"0.4.7":{"name":"passionfruit","version":"0.4.7","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.7","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"828bc45e05324d129d6d9d0deb95577e7ae92be3","_id":"passionfruit@0.4.7","_npmVersion":"6.2.0","_nodeVersion":"10.5.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-6HvM/w5rlNewxbLVYpV+qZ8QIMPLRC2vMgV9lH4G82vDJ1RBOsKPNHwBhoTeqkGiDngz7Ze0DwxwWYGtbWQkMw==","shasum":"02e4682c13a8b503687e884282cf4c9991667685","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.7.tgz","fileCount":1191,"unpackedSize":27081120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbatfdCRA9TVsSAnZWagAAj+YQAIhKniDnQr+5jyjl8Qop\nOCJS8bxcNdGCnjUM6GZyz0KumOQiwDZwZ5i+7nLTnMuAWhF7g5UugJdCPZw3\nKvDVKmF2U5S5juV+oFQ6jUHKvw54B1qma+mzdht1mkI5eZBoS4rhr33XgGi/\n/1pt6GV5hy0E5qYeXITgPnuNgHKYpw8uRdj+8eOcVjYk66HwW/1LF6fExZFh\nKo84vgijpsMym519XBpv/Q2wA5w+qA6mAuXRK2es5CWgt6HSIPOHRRdkfwBQ\n9ux1auKVMCL10yE7VqeMYorCvyU5eGrdPBXwNlHbv7VTrScbkTrIA8yUIwSG\nJY4nJfgRmjoLjMV4srfStbtjXx3nkn9R9dHYA/7HV7Iy6+KW+k9KNRNCeQnI\nwR+Dx5e5t7myJMuFPNi7gf8y2G5/GYwlFZ303Q6v1B9dcv8KoiOrLBB/6p+y\nkmvIDsh1V7/+Nc/uIaLJSUcQI7tatOlfzFHxByQZljn++6eQbHycIb7NJ8sN\nRgxrW4MGjoWwLWmNEAjpdDMRVCXmM5NDxBdnORMKsjpZNysgodUYTjAKgvqK\neIDwEtr4TuRDas2nc+schypMeXYG1ZBG/BLsML+ge0sxzRdZ0EQoZVgyaKNN\nlsZx250mcKwkbe6cK/jcrMfoaw4ERHO2YwlWVAS+OxX/7Bi16zOEDoEPeVPr\n4JoA\r\n=2ib+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBk8OjBPqnV91CS96lGmyWI+p9DaO1OnsAsArvM5F7jsAiEA7os+kA4tIX/n9AYaQzJpYycK4xIQDFx0qmZcZwdrUu4="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.7_1533728733616_0.6687683784851555"},"_hasShrinkwrap":false},"0.4.8":{"name":"passionfruit","version":"0.4.8","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","scripts/post-install.js","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.7","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"257b05475f07e6aa28cb5086b119a3e0c039daa8","_id":"passionfruit@0.4.8","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-aSeKKaXLAw75lXHILepry7oMmS11h67flPEY24z60zQcnWnS/+iy5Zy40GGWLy4o/8Sk+462IM5oIk7jzSdKUg==","shasum":"ef2dcca2a2e7c59d09c75fa7b78fff6c6406125b","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.8.tgz","fileCount":1225,"unpackedSize":26995521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbakXCRA9TVsSAnZWagAArR4P/AqWj+R/d9y6TXM+SkrO\ngfrOn2k6eUSLFMV61t1nCnIHwAboliGJeiZrZM55QO8XB4ww10fxJb4lwz4J\nXjtM9pViDfX3NdzneWWt0LF2sV+uCYBUF8ox31sMLNaHMaJBYtuU0CCq0L8s\nX2NGtFmLpkcr5FhB4GO7alXtQHFtKvVADtwlt+kFU5iTHkEUvNoNJNl+SdRi\n0P8TEEEfYl4EXhrhZoNEwhZcVXiobq8bQUzNRaKtDQR1nrNfjStTSSfJG6zh\nvOD+WE/bEG4Lkt++GxWohPty/m8S4SQMrCQsAaeRDFzc4VfULsd9iVdUc/Wj\nQgA00xbL5NrwcGHv6R08E7jInz5LRIXY9QA/4Ymq2naOUh0QXkjGbfiQXh+H\nOGhJxqbaPWe19u1dxWafOKGp/Soc1KT9lOcH4Tk7u8UzNeRbEZ61GMkh5bk7\nfyqE3VYsEZP5ZnB1kj4ENXzoY12b6MguJUBcCKz26tCxFiEV0MK3U6nkSaGF\nCXPCEUWpGyiJS51To4Ss86aIGQW8r3kdjycl0PvrtLFiK/AAPBYbgyMFdXh6\nIVsNxw/stiJXdOYxl4AZTR1D6AYiyPvyeUhCzJuyiQgG5cp5tsIEdhB/VOAE\n/Yxj6g5dxSN8Wxo/fjb2hlUy3b3doPsNOtnQR9nC9iFwVPN38SxAP+V3xH3d\n69xO\r\n=vTVf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkeZQsV94Il07ZzQiioBG5mFiSyFRjzo2rWwdxpMZAYwIgXwdXrvTgDFLHOvzsjFp4CgRr0CYCRYgQZWwm6//GJCU="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.8_1533913366700_0.5936712335672933"},"_hasShrinkwrap":false},"0.4.9":{"name":"passionfruit","version":"0.4.9","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"files":["gui/index.html","gui/static","lib/","bin/","scripts/post-install.js","agent/*.bundle.js","agent/*.bundle.bin"],"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.0.7","frida-compile":"^6.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"8ddad5e36b6b27bba2741a25ecf6a0d5cbf2a641","_id":"passionfruit@0.4.9","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-3fRt+g7DxWyxH+JdV+5rW5PO4v50R6Ebkba0lnDGJELKLydN97mlhCTeSjrGq5Q59HZBGXLoDK6wwRdPsCtCjQ==","shasum":"ac34ffb424cce260b999c5704e1f8cee2f4ffb42","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.9.tgz","fileCount":1236,"unpackedSize":27534207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcUMBCRA9TVsSAnZWagAAdAIP/0NakRUhDHwakoJLPRA/\nE5yIsTy3u3znTPQ33XEahzS7HLSNX8iwwVNgoQjLLfaMQLL5aeOKfek1Nexc\nnKwA2rctAKBphxnO8GGZsG592wwOdP1vrH7HQ1cjqM7O9lVYbs7juiRoztHh\nTvXRiM8B1NbjK04fOLnhSXULU88S8rPoFhNBDQDRQvY41n04YOJCN+6eXKcs\n5Aw6y36kovNGjSO34FUs6kiuFQGfqco/KaDq7ty78FuQzs6ZWfB9N6+VcT38\nQFXASOp1a1IF7ZJ4gpZNxu7SHb6rlp9V0855unhcU4QYMOazhOYaFgLKYK3k\nvT4TKL20Ik8s3s+2+bqSBHKPKhMAz9hmJy7soflewJfMoR4rr4vQ0mvhNMep\nk5wBipSV/D2fXh+CN4MKKimGe8NWybcl0bRcD1CU8Mndlz2+qjrcIQYG8yQ7\nICY1s5pqggpwPLfIUcDtT9e43/e85YnqTdpDK7QiNP/B1KY857BQv0VoqDQz\ntmAc/Jki2hMT7Tsm2I7R1kLMAQwqbfXgtakqwrpTmz67I7DtKOks0I21JnHC\nG3nKXU4hht5ZUFnWBouIsQ6j0ofMATkrJeb5wzlYgvgQhtGEJGmR/8uSDAWt\n9EGbgNINITXqOXheO2xlQggUiEgPhX7Kyif6WWXPwrnWNCqKAee7mMHgFjFl\nzt6d\r\n=mj/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHbMSA4irVseJuPoekvzf79iBEABmlcVahg1jXjpC04AiEAxklvOzNlqsZdzv9C150JugOCdNsXHhL5RVHMSh08bm4="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.9_1534149376714_0.11549716049865721"},"_hasShrinkwrap":false},"0.4.10":{"name":"passionfruit","version":"0.4.10","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.2.14","frida-compile":"^8.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babel-core":"^6.26.3","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"75ab982e15ec3808174c196867f1bc2c4f5b5be9","_id":"passionfruit@0.4.10","_npmVersion":"6.4.1","_nodeVersion":"9.7.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-7pwsi+rMzRboC5t78qqv9UAuJLgqeAj6Bfa8m1bSHE5XkO7ASf1njpGDYqklihvjJahXkX809NsvFO4IfCfu1w==","shasum":"3a98689256a60028af98d6cad166c48cf1da0e5d","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.10.tgz","fileCount":114,"unpackedSize":11582853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzHdACRA9TVsSAnZWagAAdvAP/RNu8T+ZQWIpffqKXIwm\nlFUUwD2ibelLlblg8n6lOoWzvCtP6Zi+VKc2oitDPHS1J+s957x3FeFWXu0U\nvZPeemPHcohNDI93R9KAiH4BwsjFd65YPWKjf4K+NLoA2RQgIEbsxv6jXBq0\n/zCxPwhfAnZvszLl9jV8OTSlZAifwjlW8IiovNsJO3xsNwc/HZOIMFs3GBH4\nD9/N7J67LGngwRE5u/2GhCFSHyi0NnHtRIjH2mb5Gkz2PDvd7JnNwWp5fkx2\n5iNeCY9YvO0AuHmgcLKRzgLz78ymR1j+ppXk9ggQFlxUBdlPIjwdj6AWrYcG\nH6kG46E05opFcb5EPhl72Edn9TuTFJ6FZv7TlC5BTAZyFtf9sXKQkm5dkjT3\nyyOoWXrrYEOC+K8o0xldhEutl/cRwAlY5lNKFCI8gzY7VCcXzCfLF7yUl2nA\nGVNoq15n1RXRkzJSiN9MV4m/hFcuwPrpo/5SuZaPj+ErQ4RgesgdeKGZGXwS\nxAgG9ElFHQVewM51Z9iSjtIImPuPJHWKjdZryYVd6EUKRRFD3QrtwrV3GKEH\nwAbYhW3ePqQx1ZYpXxn2Q8sA0KnjaKI9TA3GIDlJ9S/7PnjbwP95Ahwa/4ck\nPERci5aAntNq5HmVi7xIQ+CGr89lQRQE7hAJ4KQzbjQP185xV38KCTD3BUZC\nJ6Zb\r\n=c5mY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFItXGGVkGk85RwmDmiY/sDw/iuCkq2zgUglfiq7I04BAiB0MdtBzznRFef4z6XPldOgZ2k5moSc4PJ+7FGN3TppCQ=="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.10_1540126528049_0.3990148007522023"},"_hasShrinkwrap":false},"0.4.11":{"name":"passionfruit","version":"0.4.11","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.2.14","frida-compile":"^8.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babel-core":"^6.26.3","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.3"},"gitHead":"dead8526c9ac22c1824bbe31477abea1a2e028f7","_id":"passionfruit@0.4.11","_npmVersion":"6.4.1","_nodeVersion":"9.7.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-FwvrPwcpuC3cWKjC39K+sMc+hkwC+nt1xjmw9fmVLpLiAd5mvA7+ineEtE68ZiMnNTiw32GRBVYqbf1hPgkiFg==","shasum":"fda1e3cce35a982d5adff1dbc31ca0ca2b96fc89","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.11.tgz","fileCount":120,"unpackedSize":11632277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3HbVCRA9TVsSAnZWagAAuhIQAJuJcYYsOI7ko7ziuxtZ\n8jJKvsCPsdtnYmUXhuNE4wu/4zodavP+U3A5Uqk5WnjcH1NszJlK8beRJZWt\nTkTWZrCC5UWX7DE2n3btrsfThGpriFIncSPGG6QLuPNPscQYwop2YyQPuMtn\nqbo4kxpCn1pd//y3abwdmhfPJo6CeNqsEEcotTvt5l+FdYHFp6waXj5WIgV6\njWyG3S/22Tg2fpmwfTBPviZJERYTg2zb096cQkshJCBHkF8qwnDm9F6cxIQb\nkxu2h0hQmz7s2S4560KYhUctna+16HhK/7breAirt1xgGRpqTYeLP9ZbIruA\n2B5XXqz53S22qqvgm6YIgcxJuS63wM5Lkpw/ycjA5xYPelEBPswaQHnR8v+S\nYH8sBJPPahQFq7PsbaCGmFKuMOfKdKC7kZh29RHkC23iHp/2n6Q/YzOuc7Gi\nubq1+NK1LqL9x3dnNii8OyeNA1aArs+EPQpyQKeFeuh1SdmpTx7fLWkHLBny\nGmPF/JP4mn1nEt/Pl8n5dO0zdFcIk1SsLYcKQSEqx8+OKEvdGN6XpiAWWXQ2\ncIy5j+MmFh+YCyC4Zk6al8rhIIdrLPbB85rwAhSSilHkqgBdctFYBsHXOxEL\nlDHmCgd2qh69/umovj640gn9gTlRKpDgbwDAwPy93S9j6eV4FOYUdJLyQYNg\ni8pS\r\n=2i4Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWL1f6DYZhvK4Jrt39cxcqKsGKjo4RYlUmBtcVywIGugIgOBIqHO8Pv7Gnz8sxiKhQdSUzo9BJERpqlK1KCu0NBuA="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.11_1541174996706_0.8671296761064735"},"_hasShrinkwrap":false},"0.4.12":{"name":"passionfruit","version":"0.4.12","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"browserify":{"transform":[["babelify",{"presets":[["es2015",{"loose":true}]],"plugins":["transform-runtime"]}]]},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.1","frida":"^12.2.14","frida-compile":"^8.0.0","koa":"^2.5.2","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.1.1","socket.io-stream":"^0.9.1","sqlite3":"^4.0.2"},"devDependencies":{"babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-runtime":"^6.26.0","babelify":"^8.0.0","cross-env":"^5.2.0","eslint":"^5.2.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","eslint-plugin-vue":"^4.7.0","fatmacho":"^0.1.1","macho":"^1.2.1","nodemon":"^1.18.6"},"gitHead":"df5bf364f87f23bdeb42563c2d1209654fbe2796","_id":"passionfruit@0.4.12","_npmVersion":"6.4.1","_nodeVersion":"9.7.1","_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"dist":{"integrity":"sha512-2hmaUxPBsSLO6aW1i0ctY860TrBlKUszizzCZJiSwEuRTyk6AIS5rvPOAe36uMmLlXxfJlri1r+WD6xWqwlwhg==","shasum":"ab4d057420fbae3c6a027ecdcbc7b2691d8a04fb","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.4.12.tgz","fileCount":120,"unpackedSize":11632277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/LTwCRA9TVsSAnZWagAAijcP/RwHntvSSPGpJAq6inzI\ntzbjbwmu3xIqIxKLDB6FAbSYDojMl33brVkDtcdx5ZpyBSuIY4YFdc9S+Lk4\nRcxI88BwRXSEKnk21MPqpEhKsZ3P6qaquLZhE9TKR4jQnoH7AGITE7IQ2Rj9\npQ/f1wcoaLM+ZFlkkN+vBBKN8hx0I5ayvBP5mlOG7nLT+G6M1MPbilIceVL0\nW6aq8FqGzEn2fj3/O+UlChNZHFZg1XHIGbCer/rtkFTFK5ELxFMiy4S/hSuF\nAZTODCWquG0c4rkZVOzX/MvTDlItZ4oIbSSjICVxe4wrEALwvISKQJ9h+A8P\nl4VFS4nOkd2o5zvZ2atWmkXcPBea+aK9ZuqUxoCyqF+2GfE2sG3ZXqZDDyVQ\nl//OHGbnZYiUtNzZoilI+NR4Hxk0HwpZxSkKnoGz0tucKlUW5GnYBXvH1XBA\nN/ER5WwZGYWGz4ppe6u+8GqQ/WuGtDj+xGTZtzBfeyijv1oiIVH1PVKLeK/I\nU8O1Urnk3ZYdtvFOzY4eRyFOyq5570CzCiXB7aE5vm49ibMgv080NmBGSqhg\nkpTPribzLpqfGZFlKfwx2cg7+dpbhMevHdeykcrsun9oYyFCtJmaAjpK4AQk\neLlMuFGLKHLRVPiXOzekf79acG4eRjcFz6TACa0mVVMfufunzvt0fd7EfIHx\nh4mF\r\n=Ws2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvN/qCwcs8CgedS4MXTxEbXgzZS9N2kGSICx+HNui1WAiAt13l8k5sCbPsJM18XGKzvwfn8Y2JQ2acDw6bqwLSyGw=="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.4.12_1543288047607_0.6775591253136173"},"_hasShrinkwrap":false},"0.5.0":{"name":"passionfruit","version":"0.5.0","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.3","frida":"^12.6.6","frida-compile":"^8.0.0","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.6"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/runtime":"^7.3.4","babelify":"^10.0.0","cross-env":"^5.2.0","eslint":"^5.15.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-vue":"^5.2.2","macho":"^1.3.0","nodemon":"^1.18.6"},"gitHead":"cb304dadee9e87c05c88b83ab39ee1e62571dc56","_id":"passionfruit@0.5.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-F20F3sktSouj836s3mGL0webbWSxA+0txBgCOAqmsooKNl62YcfBQghPCwfQksckNCsMEn0UBU90OlPm00im8w==","shasum":"4e4b6f16b019bb4b23a42d07fc0e2fb92ee700f6","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.5.0.tgz","fileCount":117,"unpackedSize":11793948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBihbCRA9TVsSAnZWagAAnYYQAIUtr4W9u3CEUMrBvoBD\nowJOGAjO6iDFIHMx3hRm3s3byJMCBEKdtHiU1mEYCZOTVjrzlCV1SY3VV7JN\n4Q2Kg4D+mmSw1iFebx1TYHaCAv0y3TfrkI9Lxs5QRrabDKglpInypo1SyAux\n8fjJnKICOFMyVKcUxd/DNgdSJvQZFf81hkaSaK0L7NN06iBErcU8sSDQ5dZ6\nhLcjVdjJaSSagf9pbPeV7Fx/ggwMVG8PqhjY3Vss6/ABmkQOcmusVMA+DG9u\nXTQx2DiQbLSsURR/k7tJiFxTJzM7ROrsaSXk+4MlB33RFRGVDqVyMCZlp4dx\ntm7m99JVYPkVEa9PF3o0C62uDYit0v1nRZHbYyLW9GsPzlrhAWwK6mr/VvIs\n6nPBRQX+1c/cnr7Ho1uL+4BUSh/AgJCSM7TSCUW4tcxpNWVjHCS2MKtQEilc\nVPbzUURXICN9CVqoo5NPe5GScIpEEdiTq3ebwG1jPj/YGMihpQBE1ve95zO6\nSXxQhkuhoFbnCHoNi9h9yosLm4eUeDBflsWBbPFEOyD/ylDs5EPIOPlS8k1k\nXg0FPDF2+CS4lVlZEppXkVTXgt7z9yorMyBNQYURJVqMs3Bb7hTzH2QpUM8t\nNLrHNFMG5XqX4ZPyTG4F65NY4mBZLvNs6/MCeXSrIlAEIVdqhOSnt1/UajIt\nZ2yl\r\n=mK2d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7ixG6JnsVk8+EVEmnmZ59Dy3vhmJEKmxISy0WE7rTggIhAJ8cM2lwwQjl7je0KLtw/PsNV5SiKS8HY1+H+1VIyA1t"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.5.0_1560684634624_0.43532274640115265"},"_hasShrinkwrap":false},"0.5.1":{"name":"passionfruit","version":"0.5.1","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.3","frida":"^12.6.8","frida-compile":"^8.0.0","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.6"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/runtime":"^7.3.4","babelify":"^10.0.0","cross-env":"^5.2.0","eslint":"^5.15.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-vue":"^5.2.2","macho":"^1.3.0","nodemon":"^1.18.6"},"gitHead":"111bc5f185bf07dd1ee839902f4c9c642b564d68","_id":"passionfruit@0.5.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JB7bEi5A+lqUWW8wpAnIFW6TVCEt90gHmDu/yo1NG8O5pSIVI+qwMPAoB03ZaWkxUXchJzjafVXlevFGn9Ra/A==","shasum":"adeef5dcb903b46608309276760e1f76b13a761d","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.5.1.tgz","fileCount":108,"unpackedSize":11388819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDP+JCRA9TVsSAnZWagAArVcP/1/KbEk9K0BSYpCIcK/a\ndgiz4tTOye0FDNv1TAEA6OHRN3FOjqFRhPkAcHyCbpAOK/TBAnVogOBa9P88\nDtSD4yS1AcB7LtoFmB4qdalxAlhmY8YWlQy8+QIElAoxwTs9qEQ6WYJotJi7\nicUwbD8+3sGgWROt5eiS1XxywVBD43k970Pr62vr+2VOFZeFQcnyC5f+b7m6\nnOvbuSGequo6B6I6/h+rViOhJS+rnbpnQwbb/rcfg3dhCIhgx4GlIsoiwvXQ\nCEWntPN97TcFkBEuxusMWrZvjHq6YXLBM0MF/W7tmVYy5MjslPShJPPwlRfD\nm6+lYBs4X6NO/x9XNv+nKrSzFxdoaTd2gLRwT4bH0pMJ1mhuDJwRKQP1mdNv\nhAtnH8HQPvcnW5Qd/l+lw2leqp5UyhE2lPtje1e4eFXCw/MvNaCuh5PyaOF2\nd1g0QK2ireM1qSC5IW/Xhhsvcc++O/fehsrYhs2+FYqaaHkZGU2KCugfUaaq\nfswD6D5I/s4wy00Fo/wwmTjL2k9tvgX2zb7P4jXw9AtjJCEe9kCACjh9GI8/\nc1cQMCRxdwXr6OM3CRF3IwuzBWTL8a2VvcP6PP/i4x7z2Cj7H5VxUVSamx9h\neOvl1wGYi2fMR3lafdNhcUgubnSwoQ3NdYCehnxjA9qnNno0dinK3Ibj7QbS\n+bQB\r\n=wlCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHMOguGLB/f0sclkGj74M9/yyIFlp9v6fZyjN+7REHNAIgPaEExUH9Vk8IcDwOOVwnk7FWrwTNqNwJeBA1fClMoYs="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.5.1_1561132937164_0.09659777488144083"},"_hasShrinkwrap":false,"deprecated":"This version is unusable, see https://github.com/chaitin/passionfruit/issues/51"},"0.5.3":{"name":"passionfruit","version":"0.5.3","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.3","frida":"^12.6.8","frida-compile":"^8.0.0","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.6"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/runtime":"^7.3.4","babelify":"^10.0.0","cross-env":"^5.2.0","eslint":"^5.15.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-vue":"^5.2.2","macho":"^1.3.0","nodemon":"^1.18.6"},"gitHead":"565d6e5f5190c2ed4fa12ee238b64588cfa94e1c","_id":"passionfruit@0.5.3","_nodeVersion":"12.4.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-8rAWI+EKnjDzWEYvYwzQgHsxclgbt/6XVf0bBjy3z4xOkLK2RKQLleiuhFHvKLbjpMLhWI5wDoedTd9geVR9uw==","shasum":"d4f47538208b1b2150f6c371949a7bf51aaaa962","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.5.3.tgz","fileCount":120,"unpackedSize":11670568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHNS5CRA9TVsSAnZWagAA7qkP/Apm0n9k+CNIsWiay+Zw\nskZm0Vnijp8FHQH4BJsFh/mirDGQnzJZswga3++4Xv/0AUiA8ETAHyJZ8LV8\nUc/ZPneWnlK5mfi79q2VsDCbqmV36LljRQsG814NwRnMwNkogQ3Cyp1W0p+n\nolCu2AEiV8fjgYnqKOfsskRHzLMuZvjTyHzmSrpfICNBgs8gNAo1pTClj7VV\n3iUkTa7u6k7ohtE/YbtbmCofXfcDeDGF8xVZrzZeucv+av1rPX85YLElFeXm\nd29wHcSdICqoCnIkzX+RJBceNMMy9PPbmqS1izLxGDQWibxG8cXPrZ2YUvyE\nw2Du+cSFQHH/oAV1KhjIa0jQHkVLTXSWcCuh/kEjeGIu3ruJ5KqvE/G4TBbm\ng62c1kmtofnGLc7bhUnsugGH+SS+cNgyq7Nm0nhQSESrxCpNdjepq95/dXk2\nDmj5kSuh9006qp05L8Gq4Qi1OfY6TXXhAgwY6/h7BBvr8JATxpHjnLtHFQyp\n7whcllTbq+vH5WgBV1ZG6LLUzv2uZ7pC2Y6laOEBMc8QNpYbevGde92q/qVe\nXwf2eLnH6odWJt7C4qhTgoNDGOp50PBWx4YWbCiM1WiKMqVdegYELPApGep0\ngse0aHTqLLl94sU8HeXvqXSK2aFmv1vaus8t09O9dqUW2iAymGggS/S8vZDI\npxQX\r\n=E13Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHh8STOH2/iGsPq7xe/i5TDWtoT+YvPNQo0jXXNujepgIhAMBfNjcrvX9ndl219p0pblKP5HjEeEV+PudJH92QJxFY"}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.5.3_1562170552781_0.5976675177905006"},"_hasShrinkwrap":false},"0.5.5":{"name":"passionfruit","version":"0.5.5","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.3","frida":"^12.6.8","frida-compile":"^8.0.0","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.6"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/runtime":"^7.3.4","babelify":"^10.0.0","cross-env":"^5.2.0","eslint":"^5.15.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-vue":"^5.2.2","macho":"^1.3.0","nodemon":"^1.18.6"},"gitHead":"07415779f70ca884c5abf543fd8f0cf197155514","_id":"passionfruit@0.5.5","_nodeVersion":"12.4.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-/zvJqFZGS5eHXgzu6Iy0cI5uiStOjA1DuZmo2aAAXgfuUG2/N7++dHuhwxJHokel20Ac/8yJ7gDZoyMvqdUCyA==","shasum":"6dc44fe173013d0c22f76689177c95fb838a0163","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.5.5.tgz","fileCount":120,"unpackedSize":11670878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIG9kCRA9TVsSAnZWagAAKfoP/jGfLf9jipuGEm7L8qOd\nPucTtQhjIaHGQCvGlXt4uQT2kN/1hcl3Y8sk+OWHxcxeTS3sJZKBKyr+Po/6\nlO0WpWimZdDAfyDmr/yZQs2uZDzOfi4Z4WfH2n4f1ja6d5lolxWhBmXNnMwu\nxJ5KsOysDutg6twntDoonjtu3qIFkup01bDBb+C4YDPlL+mKjtFXaF4mxnHg\nUjr6YPfGkwfu1YLbaOB3IOSOrdorDgLRMCC9knv7T/tM2ey9t54hJ3KsjdCi\nxrfEdHIF6wSrVN35p4pDgYsMUjxQkk0llMq5Lo/y1KPVV2ZYSTjYmb2ppWs4\nC5yR5pOdtWuQGdpFUp4ePP6h+LToOA7tUGQr8zbGHUCjtILL6qCTUtEx5EGj\nPjg6fabaHxN0hR94Sk1c8+mUuyWDjpFUr0JAIzwVsW6NGL2kuHlvkAWysfyH\nKldabPTHto9st/iA7aNmb4VpsRIRAw+E28q0mry4BkpB/k+KA92nIOlEcHLL\nvyk2sIaFw+hbnt8kRmAIOtx0rYEFzFXCdFxBhD0JYzklljdkUG6z1Mf9/Kx2\n9tTaOaWESMD+Zj48kuqh2DBYohbuL1TzwcBDCmYVL6KdF1GX2WTmDBd4CNVy\n1S0GvQOpfrF9GQVBWPiT4P5f9QrX4kPsKnDzskJi6v7ysj1UxXsZD6xjr4rj\nqDu2\r\n=nyJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgFpYHdeazaVzo+uw2AXumyrVgw3eQPp9M7+GxrJvZhAiEA156vOAP0bSIovCwAXGPeXsmFM2d17A8QjB0yxNZBAyM="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.5.5_1562406755929_0.6922272765652258"},"_hasShrinkwrap":false},"0.6.1":{"name":"passionfruit","version":"0.6.1","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 7.10.1"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.3.3","frida":"^12.6.8","frida-compile":"^8.0.0","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-json":"^2.0.2","koa-logger":"^3.2.0","koa-router":"^7.4.0","koa-send":"^5.0.0","plist":"^3.0.1","promise.prototype.finally":"^3.1.0","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^4.0.6"},"devDependencies":{"@babel/core":"^7.3.4","@babel/plugin-proposal-class-properties":"^7.3.4","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-runtime":"^7.3.4","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.3.4","@babel/runtime":"^7.3.4","babelify":"^10.0.0","cross-env":"^5.2.0","eslint":"^5.15.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-vue":"^5.2.2","macho":"^1.3.0","nodemon":"^1.18.6"},"gitHead":"7b2bd45ae0027e3432457e4a83624aa816abace3","_id":"passionfruit@0.6.1","_nodeVersion":"12.9.0","_npmVersion":"6.14.0","dist":{"integrity":"sha512-OIC7e0whuqS5qxiTzaHRKvGbXsjXy93OuMYx/9d6CRoiXV7d8oL0QXZRyKYyEu5rDFM2icy3roL71IgM2BcRgA==","shasum":"ea465d4c5b2583f523e422e23b8bbd44975f84ce","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.6.1.tgz","fileCount":437,"unpackedSize":15631182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedPtlCRA9TVsSAnZWagAAx44P/2VzshdJL4VKiDiAVTwM\nKx4RdTZRXPhWgIjusfD7FTgux+QkwA6UcXTSO58i4PwPGr0jWmT34SF6mssx\nIlpNZ9G1g/rfM82TTpEt/yg9nKw8L77Nur/UgRg38fjvcW2SXkENhGHcyxMz\n1ccfhKqJiUIMH3CsyGvXJLZE9QMIrbI98UySZddkALCS6T1U7BSE30ft3MDr\nJbSXWK8uoR4g2h8iWtqr4f8nWm8H/RjNhr3ie2ZinysMCISAD4wD2joGQWXm\nC9cv2nGzGYJO83rp2hCTqQ1qTaLqV3z1AL5Cb7p79RgKEJ19PMYtCIzoBZVf\nx1r4jUjfMdIVL/DTvpkklVNEVVaPfvGauzatNVJtz2Pf2eFSTXWEBd3Rs1TK\nZciC3Dtb2Aj6bv2MKO/F7IG6Ut7l4tdw5E4StVB9j1xeR5k7pkuVCZVdIOaa\nKU1bLnw0mQ224LXqTYQBVKou0UguYDIRzpo1hOy8uuCd8eohKDY+RzxAq0zA\nYh6Xg4wxZjta/yM7P61go4iWtsZsbNuf6Q+EMqBV9x3DrIsLQ8qoPNaa1JbT\n1JUyWja7pXkLHNWIZp16SVnRqs3g67h1hcWspa/ssjadsHh6HYLU+nz/YmK6\n0HU/aF3frfE6ZMnm0eQ9CRY0iA+WnuitFn48zSfPPAHGzQSmfBrStoTLJ/8j\nxn8c\r\n=O/9m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP73bGd1g/vb3PR3a0W0kHJ9bq6AjIci2iSz/Qz7D4GgIgUfzkr7Fo9ZFykXsY+zaqbHPxHhCh6DZRpdS00rAJzc0="}]},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.6.1_1584724837015_0.6872233439561022"},"_hasShrinkwrap":false},"0.7.1":{"name":"passionfruit","version":"0.7.1","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 14.0"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.4.0","frida":"^14.0.8","koa":"^2.13.0","koa-bodyparser":"^4.3.0","koa-compress":"^5.0.1","koa-json":"^2.0.2","koa-logger":"^3.2.1","koa-router":"^10.0.0","koa-send":"^5.0.1","plist":"^3.0.1","promise.prototype.finally":"^3.1.2","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^5.0.0","vue-loader-plugin":"^1.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/runtime":"^7.12.5","babelify":"^10.0.0","cross-env":"^7.0.2","eslint":"^7.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.1.0","frida-compile":"^9.5.2","macho":"^1.4.0","nodemon":"^2.0.6"},"gitHead":"45dc417464a9941a1817715a55d7ccc5d099a46c","_id":"passionfruit@0.7.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qp5FoJgnEEzb23K2rh47a9aEOOySm+sxZU9hFijUhxzKcJUaMTPiDcgnCthBSnPV+AnVm4B84diVckwhmiPGbw==","shasum":"7fe086f3995eddce741b1b4082457619662263b3","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.7.1.tgz","fileCount":143,"unpackedSize":12548395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz6ikCRA9TVsSAnZWagAATEIP/ifvo4N3GK+LSDgrbQqb\n1psAiCrRqJ7a1b62gc1YlqXCIJf/YPz8rmZdp/REv84V1IzrYptmlYIEdVQB\nFreSKGBarZ2IvzL3TX/UQKp2yfCBJHCOWUBPa6vWyAs0O1C/POkBLj0OjBcH\nTlQszFsCKLkdfUlaKk9ZQmK4xFAnQSaHKxAfGU+C1w9TzRPU1Y58vF5J6Vjg\nLJ8f0MzzBNkHGSiPcKBLpcNFWJomebBX2e48rYpbPr5XPlpyhzTFjKED8N8D\nKtCfGhuAhdbJf8n0KFq4IjQ/aeBiis9rpCTrR7h9gFYpYwQkAFtKGe6DHcKI\n3w247SzzlaATHudOyxRiEz5yfZCgRv25OeGQvrd7FA9sp3HUpxBYfQnfEqAj\n5FaeSRF3BNTm2/RoYnSqGIWmdgFsYKK51SG++fhtD80Q2dA7wsToWW5xjr/j\nG+2uO9dSOA+DK/ulTYLX7Nrh95iQTVTQ7mkk1/PPJ5Kmxkt5ZUfUboDnj+en\nMiWdm9Yg1t1ddakLleGcjBt0CHAtTDlcJbbPuWHHYoKdIL9XXqvnBgQRrH1T\naIu8BUosDPghx0TZ+62tpkk41cOxMT4cEnH3DZaLLEj6VGohpwU75UdW63vi\nFf40Qu+erhnTjmGX2o2vg/y+uYMnSN/H4BH4+ImpSKorfPFf9ecs3sgYI28p\ngSHA\r\n=rQK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzlYFehTLmxvY2KbiTzDNGVAWB8kco5+hAX3ecA1K8UAiEAlcMX00+gbMTjkN4HXicH+Ln1dX7QGaCcH33Ds2QTg5g="}]},"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.7.1_1607444644108_0.2933989469867164"},"_hasShrinkwrap":false},"0.7.2":{"name":"passionfruit","version":"0.7.2","description":"Inject to iOS App","main":"app.js","engines":{"node":">= 12.0"},"scripts":{"prepare":"pushd gui && npm install && popd && npm run compile","prepublishOnly":"cd gui && npm run build","lint":"npm run lint:agent && npm run lint:server && npm run lint:frontend","lint:agent":"eslint agent/app","lint:server":"eslint *.js && eslint lib","lint:frontend":"eslint gui/src","dev":"node scripts/dev-all.js","compile":"node scripts/compile.js compile","watch":"node scripts/compile.js watch","postinstall":"node scripts/post-install.js","start":"cross-env NODE_ENV=development nodemon ."},"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"keywords":["iOS","frida"],"bin":{"passionfruit":"bin/cli.js"},"author":{"name":"CodeColorist"},"license":"MIT","bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"homepage":"https://github.com/chaitin/passionfruit#readme","dependencies":{"colors":"^1.4.0","frida":"^14.0.8","koa":"^2.13.0","koa-bodyparser":"^4.3.0","koa-compress":"^5.0.1","koa-json":"^2.0.2","koa-logger":"^3.2.1","koa-router":"^10.0.0","koa-send":"^5.0.1","plist":"^3.0.1","promise.prototype.finally":"^3.1.2","socket.io":"^2.2.0","socket.io-stream":"^0.9.1","sqlite3":"^5.0.0","vue-loader-plugin":"^1.3.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/runtime":"^7.12.5","babelify":"^10.0.0","cross-env":"^7.0.2","eslint":"^7.13.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.1.0","frida-compile":"^9.5.2","macho":"^1.4.0","nodemon":"^2.0.6"},"gitHead":"e77df2556a5683ee7ec620127b1aa8cd3d3dd5a7","_id":"passionfruit@0.7.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6DZnc8k2WWJa6o350QnJFLP5QG2qIixGEPx/8WAOD8JoQiRzJt0TTYt5AdZhNur2cck+B4QVcMC8lDOxRZBoYA==","shasum":"bacb9cf957947ebdf7a0a3b6adf1ec9e7f882db8","tarball":"https://registry.npmjs.org/passionfruit/-/passionfruit-0.7.2.tgz","fileCount":143,"unpackedSize":12548395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6F1CCRA9TVsSAnZWagAAA+wP/RtUNhqEmNUoDYjqSf7z\nqHY8eAd21GvYO/p13Buqxdv3YZuTzJ6UEYB7V1BRAxL+0zHy74TyUv/CwoYo\neR8tQTkLEIMdHkwwYkHFkH+kLImy0YTUpnk2dUdlPuhHBHuRGMy+ldZcCDnX\ndv6FUOsrn5kaDT62LE7GdRQ4wlb3bER4ATWydav2EcZm/M5830wwX6L1pp7J\nwzKztEfckIvTHJqsTznpq3/npfsF0nwbBUETfDRWgGeST8WvkYVeajgJ4wKO\nF7vJYAxPEMmlaGBm8TCIFuP3T27iJRvR52Jnjd5wrNZ+v3YQiE+lSGvPN2l0\n4fDpC2GMDlQ7fBdXG4M+JH9kUxGHNfj1OmkeQKPCYqt5oVhIi7hTZ7atpk0W\nFfF1QqlDgRDzOc42Ec3hP+KtkEUFQ3sgpdwkBFlm0UjppTtz6CkTzuDUi/gm\nnGFql0+kdNrpTY+41T12Q/wwH8sxRZtUEnOJYyrLjFG4LLc1CPsMV7El/1bX\n4obJT/1gRVoBu3bNuDtJYdv6dU/MoM9rTyM6AD6Q8hfnjBQrQ/L/RQmn/iMd\nyvjgeLwtc4ue4R6s4m0uuOfLLm7mO5cja/yDMG0Ha78gzU4ONmpZcZN3rvlF\nIzIGf+9Tz+6y4ZCB7M5HBqfGWn1GZtTPlpC6hqO0PIdOoEt19cLuIkKddC+a\nd7NU\r\n=LkSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbYNQSO1r/IQ2xc+Mvim97ArMsAMowbp78FnSy/IiI9AiAzYCSg53+SMwxDA8aKtNa2zgBw1BuTIa91zkTDDERvtA=="}]},"_npmUser":{"name":"codecolorist","email":"codecolorist@gmail.com"},"directories":{},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passionfruit_0.7.2_1609063745881_0.8978410638767746"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-15T12:13:36.839Z","0.1.0":"2018-02-15T12:13:37.134Z","modified":"2022-05-12T15:27:42.616Z","0.1.1":"2018-02-22T08:20:18.703Z","0.1.2":"2018-02-22T08:33:32.289Z","0.1.4":"2018-02-22T08:44:49.836Z","0.1.5":"2018-02-28T15:27:37.344Z","0.1.6":"2018-03-02T16:50:25.521Z","0.1.7":"2018-03-03T12:16:22.859Z","0.1.8":"2018-03-03T12:22:14.584Z","0.2.0":"2018-03-09T12:22:53.595Z","0.2.1":"2018-03-14T14:41:45.521Z","0.2.2":"2018-03-15T13:44:24.302Z","0.2.3":"2018-03-22T15:23:28.216Z","0.3.0":"2018-05-09T05:54:36.470Z","0.3.1":"2018-05-09T06:18:01.115Z","0.3.2":"2018-05-13T14:05:15.119Z","0.3.3":"2018-07-11T03:49:50.614Z","0.4.1":"2018-07-18T06:50:17.542Z","0.4.2":"2018-07-23T16:00:45.346Z","0.4.3":"2018-07-24T15:15:56.008Z","0.4.4":"2018-07-27T10:01:31.223Z","0.4.5":"2018-08-06T07:23:06.264Z","0.4.6":"2018-08-07T12:31:18.383Z","0.4.7":"2018-08-08T11:45:33.980Z","0.4.8":"2018-08-10T15:02:46.954Z","0.4.9":"2018-08-13T08:36:17.099Z","0.4.10":"2018-10-21T12:55:28.386Z","0.4.11":"2018-11-02T16:09:56.966Z","0.4.12":"2018-11-27T03:07:27.870Z","0.5.0":"2019-06-16T11:30:34.829Z","0.5.1":"2019-06-21T16:02:17.425Z","0.5.2":"2019-07-03T15:59:57.969Z","0.5.3":"2019-07-03T16:15:53.153Z","0.5.4":"2019-07-03T17:29:34.441Z","0.5.5":"2019-07-06T09:52:36.188Z","0.6.0":"2020-03-20T17:05:52.793Z","0.6.1":"2020-03-20T17:20:37.248Z","0.7.0":"2020-11-10T08:14:49.524Z","0.7.1":"2020-12-08T16:24:04.331Z","0.7.2":"2020-12-27T10:09:06.194Z"},"maintainers":[{"name":"codecolorist","email":"codecolorist@gmail.com"}],"description":"Inject to iOS App","homepage":"https://github.com/chaitin/passionfruit#readme","keywords":["iOS","frida"],"repository":{"type":"git","url":"git+ssh://git@github.com/chaitin/passionfruit.git"},"author":{"name":"CodeColorist"},"bugs":{"url":"https://github.com/chaitin/passionfruit/issues"},"license":"MIT","readme":"**Important Announcement**\r\n\r\nA brand new, completly redesigned tool will be announced soon. Please join the Discord group for further updates. This project is going to be archived. The new project repo remains private until it's finished. Don't use other branches here, they are abandoned.\r\n\r\nhttps://github.com/chaitin/passionfruit/issues/74\r\n\r\n## frida@14 compatibility issues\r\n\r\nfrida@14 introduces lots of breaking changes. After struggling a bit, I was unable to solve them. If you still need passionfruit, please keep the frida on your device to stay at 12.x.\r\n\r\n----\r\n\r\n<img src=\"images/logo.png\" alt=\"Passionfruit\" width=\"400\" align=\"center\">\r\n\r\n[![npm version](https://badge.fury.io/js/passionfruit.svg)](https://badge.fury.io/js/passionfruit)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\nSimple iOS app blackbox assessment tool. Powered by [frida.re](https://www.frida.re) and [vuejs](https://www.vuejs.org).\r\n\r\n## TL;DR\r\n\r\n```shell\r\nnpm install -g passionfruit\r\npassionfruit\r\n```\r\n\r\n## Features\r\n\r\n* **Cross plarform web GUI!**\r\n* Also supports non-jailbroken device (see [Non-jailbroken device](#non-jailbroken-device)).\r\n* List all url schemes.\r\n* Check signature entitlements.\r\n* List human readable app meta info (Info.plist).\r\n* Capture screenshot.\r\n* Checksec: see if target app is encrypted, and has enabled PIE, ARC and stack canary.\r\n* App sandbox file browser. Directly preview images, SQLite databases and plist files on device. You can always download the file for further investigation.\r\n* Check the loaded frameworks. Hook exported native functions from these dylib to print the arguments and stack trace.\r\n* Log SQLite operations.\r\n* Log and try to bypass jailbreak detection.\r\n* List Objective-C classes from app, hook the methods and inspect the arguments and stack trace.\r\n* Dump KeyChain, BinaryCookies and UserDefaults.\r\n\r\n![General](images/metainfo.png)\r\n\r\nPlease check out Wiki for more information.\r\n\r\n* [Screenshots](https://github.com/chaitin/passionfruit/wiki/Screenshots)\r\n* [FAQ](https://github.com/chaitin/passionfruit/wiki/FAQ)\r\n\r\n## Setup\r\n\r\n### Desktop requirements:\r\n\r\n* [node.js](https://nodejs.org/) **LTS** and [npm](https://www.npmjs.com) to run the api server and web gui\r\n* Any modern desktop browser you like\r\n\r\nPassionfruit is now avaliable on npm, so just type following command to install:\r\n\r\n```shell\r\nnpm install -g passionfruit\r\n```\r\n\r\nThen launch it:\r\n\r\n```shell\r\npassionfruit\r\n```\r\n\r\nNote that if the port 31337 is in use, set environment variable `PORT` to use an alternative port. Also, setting `HOST` can force to listen on an alternative interface, but be careful because it has no authentication yet:\r\n\r\n```\r\nHOST=192.168.1.100 PORT=12345 passionfruit\r\n```\r\n\r\n**Security Warning**\r\n\r\nPassionfruit does not support authentication now, so any one that have access to the web page may control your connected devices!\r\n\r\n### Device setup:\r\n\r\n#### Jailbroken Device\r\n\r\nSee https://www.frida.re/docs/ios/\r\n\r\n> Start `Cydia` and add Frida’s repository by going to `Manage` -> `Sources` -> `Edit` -> `Add` and enter `https://build.frida.re`. You should now be able to find and install the `Frida` package which lets Frida inject JavaScript into apps running on your iOS device. This happens over USB, so you will need to have your USB cable handy, though there’s no need to plug it in just yet.\r\n\r\n#### Non-jailbroken Device\r\n\r\nOfficial documentation of frida.re (linked above) also introduces how to inject [FridaGadget.dylib](https://build.frida.re/frida/ios/lib/FridaGadget.dylib) to the ipa, requires repack and resign.\r\n\r\nHere are some articles about how to do so:\r\n\r\n* [MonkeyDev/wiki/非越狱App集成#集成frida](https://github.com/AloneMonkey/MonkeyDev/wiki/%E9%9D%9E%E8%B6%8A%E7%8B%B1App%E9%9B%86%E6%88%90#集成frida)（Chinese)\r\n* https://github.com/tanprathan/Fridpa\r\n* https://www.nccgroup.trust/uk/about-us/newsroom-and-events/blogs/2016/october/ios-instrumentation-without-jailbreak/\r\n\r\n## Development setup\r\n\r\nClone this project and install requirements:\r\n\r\n```shell\r\ngit clone https://github.com/chaitin/passionfruit.git\r\nnpm install\r\n```\r\n\r\nFor those who wants to contribute, you may probably need to restart the api server and reload webpage each time you make a change. The following steps enable livereload.\r\n\r\n```shell\r\nnpm run dev\r\n```\r\n\r\nBrowser will be open (http://localhost:8080)\r\n\r\n## LICENCE\r\n\r\nMIT\r\n","readmeFilename":"README.md"}