chenquincy / App Info Parser
Licence: mit
A javascript parser for parsing .ipa or .apk files. IPA/APK文件 js 解析器
Stars: ✭ 298
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to App Info Parser
Appdeploy
🚀 AppDeploy is the fastest way to get info on your mobile app & deploy it OTA without specific server configuration
Stars: ✭ 166 (-44.3%)
Mutual labels: apk, ipa
Webpack Pwa Manifest
Progressive Web App Manifest Generator for Webpack, with auto icon resizing and fingerprinting support.
Stars: ✭ 447 (+50%)
Mutual labels: application, manifest
Firebase Distribution Github Action
This action uploads artifacts (.apk or .ipa) to Firebase App Distribution.
Stars: ✭ 118 (-60.4%)
Mutual labels: apk, ipa
Appinfoscanner
一款适用于以HW行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、攻击队成员、红队成员快速收集到移动端或者静态WEB站点中关键的资产信息并提供基本的信息输出,如:Title、Domain、CDN、指纹信息、状态信息等。
Stars: ✭ 424 (+42.28%)
Mutual labels: apk, ipa
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Stars: ✭ 456 (+53.02%)
Mutual labels: application, apk
Command Mobile Penetration Testing Cheatsheet
Mobile penetration testing android & iOS command cheatsheet
Stars: ✭ 221 (-25.84%)
Mutual labels: apk, ipa
TransporterPad
iOS/Android app deployment tool for macOS
Stars: ✭ 51 (-82.89%)
Mutual labels: apk, ipa
react-native-decompiler
Decompile React Native Android/IOS Bundle.
Stars: ✭ 78 (-73.83%)
Mutual labels: apk, ipa
AppCenter-Github-Action
This action uploads artifacts (.apk or .ipa) to Visual Studio App Center.
Stars: ✭ 46 (-84.56%)
Mutual labels: apk, ipa
app info
Teardown tool for mobile app (ipa, apk and aab file) and dSYM.zip file, analysis metedata like version, name, icon etc.
Stars: ✭ 32 (-89.26%)
Mutual labels: apk, ipa
Demoinfocs Golang
High performance CS:GO demo parser for Go (demoinfo)
Stars: ✭ 288 (-3.36%)
Mutual labels: parser
Xresign
XReSign - developer tool to sign or resign iOS app (.ipa) files with a digital certificate from Apple.
Stars: ✭ 277 (-7.05%)
Mutual labels: ipa
Termimad
A library to display rich (Markdown) snippets and texts in a rust terminal application
Stars: ✭ 293 (-1.68%)
Mutual labels: parser
Length.js
📏 JavaScript library for length units conversion.
Stars: ✭ 292 (-2.01%)
Mutual labels: parser
Jsqlparser
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Stars: ✭ 3,405 (+1042.62%)
Mutual labels: parser
app-info-parser
app-info-parser is a parser for parsing .ipa
or .apk
files. It will return the information with json from AndroidManifest.xml
or Info.plist
.
Support
Installation
npm install app-info-parser
# or yarn
yarn add app-info-parser
Getting started
NPM Use
const AppInfoParser = require('app-info-parser')
const parser = new AppInfoParser('../packages/test.apk') // or xxx.ipa
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})
Basic Use
<input type="file" name="file" id="file" onchange="fileSelect()">
<script src="/dist/app-info-parser.js"></script>
<script>
function fileSelect () {
const files = document.getElementById('file').files
const parser = new AppInfoParser(files[0])
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})
}
</script>
Demand loading
You can use demand loading, when you only need one parser.
ApkParser
const ApkParser = require('app-info-parser/src/apk')
const parser = new ApkParser('../packages/test.apk')
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})
IpaParser
const IpaParser = require('app-info-parser/src/ipa')
const parser = new IpaParser('../packages/test.ipa')
parser.parse().then(result => {
console.log('app info ----> ', result)
console.log('icon base64 ----> ', result.icon)
}).catch(err => {
console.log('err ----> ', err)
})
API Referrer
AppInfoParser | ApkParser | IpaParser
-
constructor(file)
-
file
Blob or File in browser, Path in Node
-
-
parse: () => Promise<Object>
A function return a promise, which resolving the parse result
Buy Me A Coffee
Open source is not easy, you can buy me a coffee. Note your name or github id so I can add you to the donation list.
Wechat Pay |
Ali Pay |
Donation List
❤️ Thanks these guys for donations. Contact me with email, if you had donated but not on the list.
Donors | Amount | Time |
---|---|---|
y*n | ¥6.66 | 2020-08-26 12:10 |
*明 | ¥100 | 2020-08-25 11:35 |
*肖 | ¥6.66 | 2020-07-31 19:54 |
O*s | ¥1 | 2020-05-26 16:01 |
**豪 | ¥6.66 | 2020-03-05 20:14 |
*大 | ¥6.66 | 2020-02-25 16:55 |
*风 | ¥1 | 2020-01-03 15:36 |
黄灰红 | ¥1 | 2019-12-10 17:53 |
zona.zhou | ¥1 | 2019-10-20 23:18 |
*。 | ¥66 | 2019-10-20 22:45 |
License
MIT
Resources
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].