最近公司让我整一个app逆向分析如何修改状态栏,结果发现应该不是原生工程,而是第三方app,后面经过比对资产目录文件,特征码mainfest.json ,百度搜了一下·dclould.io的产品,也知道了apicloud 是抄袭他们的 - -
实现状态栏修改显然mainfest.json不行,根据文档http://ask.dcloud.net.cn/article/94 说明,background 状态栏背景在沉浸化后是无效的,最后通过demo分析出设置的办法有2中,一种是开启沉浸化。

第一种

<script type="text/javascript" src="js/immersed.js" ></script>// 禁止选择
document.oncontextmenu=function(){return false;
};
// H5 plus事件处理
var as='pop-in';// 默认窗口动画
function plusReady(){// 隐藏滚动条plus.webview.currentWebview().setStyle({scrollIndicator:'none'});// Android处理返回键plus.key.addEventListener('backbutton',function(){('iOS'==plus.os.name)?plus.nativeUI.confirm('确认退出?', function(e){if(e.index>0){plus.runtime.quit();}}, 'HelloH5', ['取消','确定']):(confirm('确认退出?')&&plus.runtime.quit());},false);compatibleAdjust();
}
if(window.plus){plusReady();
}else{document.addEventListener('plusready',plusReady,false);
}
// DOMContentLoaded事件处理
var _domReady=false;
document.addEventListener('DOMContentLoaded',function(){_domReady=true;compatibleAdjust();
},false);
// 兼容性样式调整
var _adjust=false;
function compatibleAdjust(){if(_adjust||!window.plus||!_domReady){return;}_adjust=true;// iOS平台特效if('iOS'==plus.os.name){document.getElementById('content').className='scontent';    // 使用div的滚动条if(navigator.userAgent.indexOf('StreamApp')>=0){    // 在流应用模式下显示返回按钮document.getElementById('back').style.visibility='visible';}}// 预创建二级窗口
//  preateWebviews();// 关闭启动界面plus.navigator.setStatusBarBackground('#D74B28');setTimeout(function(){plus.navigator.closeSplashscreen();},200);
}

这种方法有坑那么就是某些app主题设置可能比较麻烦,导致不生效,实际上问题也就出现immersed.js加载时机,以及控制的节点是否正确, ok实现状态修改完成了,

第二种

直接修改mainfest.json,然后关闭沉浸化

"statusbar": {"immersed": 'none', //是否为沉浸式状态栏,提交云端打包后生效"background": "#ff0000", "background1": "#D74B28" //系统状态栏背景颜色,字符串类型,#RRGGBB格式 }
``
### 那么如何直接把一个加固的这种apk直接在HBBuilderProject里面跑呢?把assets里面的文件弄出来之后发现的确可以跑,有问题的地方就是插件,会提示缺少插件。
下面事编译打包和源代码的比较。
### 编译后

{
"id": "H5373A121",
"name": "test",
"version": {
"name": "2.3.1",
"code": "20301"
},
"description": "HTML5 Plus能力演示",
"icons": {
"144": "icon.png"
},
"launch_path": "index.html",
"developer": {
"name": "qssq666@foxmail.com",
"email": "qssq666@foxmail.com",
"url": "http://www.dcloud.io"
},
"orientation": ["portrait"],
"permissions": {
"Accelerometer": {
"description": "加速度传感器"
},
"Audio": {
"description": "音频录制与播放"
},
"Cache": {
"description": "缓存管理"
},
"Camera": {
"description": "摄像头"
},
"Console": {
"description": "调试输出日志"
},
"Contacts": {
"description": "系统通讯录"
},
"Device": {
"description": "设备信息"
},
"Downloader": {
"description": "文件下载"
},
"Events": {
"description": "扩展事件"
},
"File": {
"description": "本地文件系统"
},
"Gallery": {
"description": "系统相册"
},
"Geolocation": {
"description": "位置信息"
},
"Invocation": {
"description": "Native.js能力"
},
"Messaging": {
"description": "消息通讯"
},
"Orientation": {
"description": "方向传感器"
},
"Proximity": {
"description": "距离传感器"
},
"Storage": {
"description": "本地数据存储"
},
"Webview": {
"description": "窗口管理"
},
"NativeObj": {
"description": "原生控件"
},
"NativeUI": {
"description": "原生UI控件"
},
"Navigator": {
"description": "浏览器信息"
},
"Uploader": {
"description": "文件上传"
},
"Runtime": {
"description": "运行环境"
},
"XMLHttpRequest": {
"description": "跨域网络请求"
},
"Zip": {
"description": "压缩与解压"
},
"Barcode": {
"description": "二维码扫描"
},
"Payment": {
"description": "支付"
},
"Speech": {
"description": "语音识别"
},
"VideoPlayer": {
"description": "视频播放"
},
"LivePusher": {
"description": "直播推流"
},
"Stream": {
"description": "plus.stream."
},
"Confusion": {
"description": "Resource confusion"
},
"Share": {
"description": "plus.share.
"
}
},
"plus": {
"splashscreen": {
"autoclose": false,
"waiting": true
},
"statusbar": {
"immersed": true,
"background": "-webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(#0000ff))",
"background1": "#D74B28"
},
"popGesture": "close",
"runmode": "liberate",
"signature": "Sk9JTiBVUyBtYWlsdG86aHIyMDEzQGRjbG91ZC5pbw==",
"adid": "124642030908"
}
},
"refer": [
"doc/nativeobj.html",
"plus/nativeobj_animation.html"
],
"priority": 15
}
},
"idle": {
"resources": [
"plus/webview_pullrefresh.html",
"doc/splashscreen.html",
"plus/webview_pullhead.html",
"doc/ui.html",
"doc/key.html",
"doc/contacts.html",
"doc/statistic.html",
"doc/interface-orientation.html",
"doc/cache.html",
"doc/console.html"
]
}
},
"unpackage": [
"js/update.json",
"doc/cache.html",
"doc/console.html",
"doc/contacts.html",
"doc/interface-orientation.html",
"doc/key.html",
"doc/splashscreen.html",
"doc/statistic.html",
"plus/webview_pullhead.html",
"plus/webview_pullrefresh.html"
]
}

### 源 代码

{
"@platforms": ["android", "iPhone", "iPad"],
"id": "H5373A121", //应用的标识,创建应用时自动生成,勿手动修改
"name": "test", //应用名称,程序桌面图标名称
"version": {
"name": "2.3.1", //应用版本名称
"code": "20301" //应用版本号
},
"description": "HTML5 Plus能力演示", //应用描述信息
"icons": {
"144": "icon.png"
},
"launch_path": "index.html", //应用的入口页面,默认为根目录下的index.html;支持网络地f址,必须以http://或https://开头
"developer": {
"name": "", //开发者名称
"email": "", //开发者邮箱地址
"url": "http://www.dcloud.io" //开发者个人主页地址
},
"orientation": [
"portrait"
],
"permissions": { // 使用到的模块
"Accelerometer": {
"description": "加速度传感器"
},
"Audio": {
"description": "音频录制与播放"
},
"Cache": {
"description": "缓存管理"
},
"Camera": {
"description": "摄像头"
},
"Console": {
"description": "调试输出日志"
},
"Contacts": {
"description": "系统通讯录"
},
"Device": {
"description": "设备信息"
},
"Downloader": {
"description": "文件下载"
},
"Events": {
"description": "扩展事件"
},
"File": {
"description": "本地文件系统"
},
"Gallery": {
"description": "系统相册"
},
"Geolocation": {
"description": "位置信息"
},
"Invocation": {
"description": "Native.js能力"
},
"Messaging": {
"description": "消息通讯"
},
"Orientation": {
"description": "方向传感器"
},
"Proximity": {
"description": "距离传感器"
},
"Storage": {
"description": "本地数据存储"
},
"Webview": {
"description": "窗口管理"
},
"NativeObj": {
"description": "原生控件"
},
"NativeUI": {
"description": "原生UI控件"
},
"Navigator": {
"description": "浏览器信息"
},
"Uploader": {
"description": "文件上传"
},
"Runtime": {
"description": "运行环境"
},
"XMLHttpRequest": {
"description": "跨域网络请求"
},
"Zip": {
"description": "压缩与解压"
},
"Barcode": {
"description": "二维码扫描"
},

"Payment": {"description": "支付"},"Speech": {"description": "语音识别"},"VideoPlayer": {"description": "视频播放"},"LivePusher": {"description": "直播推流"}
},
"plus": {"splashscreen": {"autoclose": false, //是否自动关闭程序启动界面,true表示应用加载应用入口页面后自动关闭;false则需调plus.navigator.closeSplashscreen()关闭 "waiting": true //是否在程序启动界面显示等待雪花,true表示显示,false表示不显示 },"statusbar": {"immersed": "none", //是否为沉浸式状态栏,提交云端打包后生效"background": "#0000ff", "background1": "#D74B28" //系统状态栏背景颜色,字符串类型,#RRGGBB格式 },"popGesture": "close", //设置应用默认侧滑返回关闭Webview窗口,"none"为无侧滑返回功能,"hide"为侧滑隐藏Webview窗口。参考http://ask.dcloud.net.cn/article/102 "runmode": "liberate", //应用的首次启动运行模式,可取liberate或normal,liberate模式在第一次启动时将解压应用资源(Android平台File API才可正常访问_www目录) "signature": "Sk9JTiBVUyBtYWlsdG86aHIyMDEzQGRjbG91ZC5pbw==", //可选,保留给应用签名,暂不使用"distribute": { // 云端打包配置 "apple": {"appid": "", //iOS应用标识,苹果开发网站申请的appid,如io.dcloud.HelloH5 "mobileprovision": "", //iOS应用打包配置文件 "password": "", //iOS应用打包个人证书导入密码 "p12": "", //iOS应用打包个人证书,打包配置文件关联的个人证书 "devices": "iphone", //iOS应用支持的设备类型,可取值iphone/ipad/universal "urlschemewhitelist":[  //iOS9调用第三方应用urlscheme白名单 "baidumap","iosamap"],"shortcuts": [ //3D Touch快捷菜单项 {"type": "share","title": "分 享","subtitle": "分享到微信、微博、QQ","icontype": "UIApplicationShortcutIconTypeShare"},{"type": "about","title": "关 于","subtitle": "www.dcloud.io","iconfile": "sa.png","userinfo": {"key3":"value3"}}],"frameworks":[], //调用Native.js调用原生Objective-c API需要引用的FrameWork,如需调用GameCenter,则添加"GameKit.framework" "plistcmds":[ //自定义修改plist文件命令:修改使用权限的描述信息 "Set :NSCameraUsageDescription 拍照/摄像/扫描二维码","Set :NSMicrophoneUsageDescription 录制音频文件/语音识别","Set :NSPhotoLibraryUsageDescription 选择/保存图片","Set :NSLocationWhenInUseUsageDescription 获取位置信息"]},"google": {"packagename": "", //Android应用标识(包名),如io.dcloud.HelloH5"keystore": "", //Android应用打包使用的密钥库文件 "password": "", //Android应用打包使用密钥库中证书的密码 "aliasname": "", //Android应用打包使用密钥库中证书的别名"permissions": ["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"com.android.launcher.permission.UNINSTALL_SHORTCUT\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>","<uses-permission android:name=\"com.android.launcher.permission.INSTALL_SHORTCUT\"/>","<uses-permission android:name=\"android.permission.SEND_SMS\"/>","<uses-permission android:name=\"android.permission.INTERNET\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-permission android:name=\"android.permission.CALL_PHONE\"/>","<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>","<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>","<uses-permission android:name=\"android.permission.WRITE_SMS\"/>","<uses-permission android:name=\"android.permission.READ_SMS\"/>"]},"orientation": ["portrait-primary"], //应用支持的方向,portrait-primary:竖屏正方向;portrait-secondary:竖屏反方向;landscape-primary:横屏正方向;landscape-secondary:横屏反方向 "icons": {"ios": {"appstore": "", //应用图标,分辨率:1024x1024,用于提交AppStore的程序图标 "iphone": {"app@2x": "", //iOS7-11程序图标(iPhone4S/5/6/7/8), 分辨率:120x120 "app@3x": "", //iOS7-11程序图标(iPhone6plus/7plus/8plus/X),分辨率:180x180 "spotlight@2x": "", //iOS7-11 Spotlight搜索图标(iPhone5/6/7/8),分辨率:80x80 "spotlight@3x": "", //iOS7-11 Spotlight搜索图标(iPhone6plus/7plus/8plus/X),分辨率:120x120 "settings@2x": "", //iOS5-11 Settings设置图标(iPhone5/6/7/8),分辨率:58x58 "settings@3x": "", //iOS5-11 Settings设置图标(iPhone6plus/7plus/8plus/X),分辨率:87x87 "notification@2x": "", //iOS7-11 通知栏图标(iPhone5/6/7/8),分辨率:40x40 "notification@3x": "" //iOS7-11 通知栏图标(iPhone6plus/7plus/8plus/X),分辨率:60x60 },"ipad": {"app": "", //iOS7-11程序图标,分辨率:76x76 "app@2x": "", //iOS7-11程序图标(高分屏),分辨率:152x152 "proapp@2x": "", //iOS9-11程序图标(iPad Pro),分辨率:167x167 "spotlight": "", //iOS7-11 Spotlight搜索图标,分辨率:40x40 "spotlight@2x": "", //iOS7-11 Spotlight搜索图标(高分屏),分辨率:80x80 "settings": "", //iOS5-11 设置图标,分辨率:29x29 "settings@2x": "", //iOS5-11 设置图标(高分屏),分辨率:58x58 "notification": "", //iOS7-11 通知栏图标,分辨率:20x20 "notification@2x": "" //iOS5-11 通知栏图标(高分屏),分辨率:40x40 }},"android": {"mdpi": "", //普通屏程序图标,分辨率:48x48 "ldpi": "", //大屏程序图标,分辨率:48x48 "hdpi": "", //高分屏程序图标,分辨率:72x72 "xhdpi": "",//720P高分屏程序图标,分辨率:96x96 "xxhdpi": ""//1080P 高分屏程序图标,分辨率:144x144 }},"splashscreen": {"ios": {"iphone": {"default": "", //iPhone3启动图片选,分辨率:320x480 "retina35": "", //3.5英寸设备(iPhone4)启动图片,分辨率:640x960 "retina40": "", //4.0 英寸设备(iPhone5/iPhone5s)启动图片,分辨率:640x1136 "retina47": "", //4.7 英寸设备(iPhone6)启动图片,分辨率:750x1334 "retina55": "", //5.5 英寸设备(iPhone6 Plus)启动图片,分辨率:1242x2208 "retina55l": "", //5.5 英寸设备(iPhone6 Plus)横屏启动图片,分辨率:2208x1242 "iphonex": "", //iPhoneX启动图片,分辨率:1125x2436 "iphonexl": "" //iPhoneX横屏启动图片,分辨率:2436x1125 },"ipad": {"portrait": "", //iPad竖屏启动图片,分辨率:768x1004 "portrait-retina": "", //iPad高分屏竖屏图片,分辨率:1536x2008 "landscape": "", //iPad横屏启动图片,分辨率:1024x748 "landscape-retina": "", //iPad高分屏横屏启动图片,分辨率:2048x1496 "portrait7": "", //iPad iOS7竖屏启动图片,分辨率:768x1024 "portrait-retina7": "", //iPad iOS7高分屏竖屏图片,分辨率:1536x2048 "landscape7": "", //iPad iOS7横屏启动图片,分辨率:1024x768 "landscape-retina7": "" //iPad iOS7高分屏横屏启动图片,分辨率:2048x1536 }},"android": {"mdpi": "", //普通屏启动图片,分辨率:240x282 "ldpi": "", //大屏启动图片,分辨率:320x442 "hdpi": "", //高分屏启动图片,分辨率:480x762 "xhdpi": "", //720P高分屏启动图片,分辨率:720x1242 "xxhdpi": "" //1080P高分屏启动图片,分辨率:1080x1882 }},"plugins": {"statics": {},"maps": {},"push": {},"share": { //配置应用使用分享功能,参考http://ask.dcloud.net.cn/article/27 },"payment": { //配置应用使用支付功能,参考http://ask.dcloud.net.cn/article/71 "alipay": { //支付宝配置 "scheme": "helloh5test", //ios平台在支付宝应用支付完成后返回当前应用使用的url scheme "description": "支付宝支付"}},"oauth": { //配置应用使用登录功能,参考http://ask.dcloud.net.cn/article/192 }}},"adid":"124642030908"
},
"dependencies": {"pages": {"plus/doc.html": {"href": "plus/doc.html","priority": 29,"resources": ["js/immersed.js"],"refer": ["doc/camera.html"]},"plus/payment.html": {"href": "plus/payment.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/payment.html"],"priority": 0},"plus/runtime.html": {"href": "plus/runtime.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/runtime.html","plus/runtime_launch.html"],"priority": 1},"plus/barcode.html": {"href": "plus/barcode.html","resources": ["img/barcode.png","css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/barcode.html","plus/barcode_scan.html","plus/barcode_scan2.html"],"priority": 2},"plus/xhr.html": {"href": "plus/xhr.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/xhr.html"],"priority": 3},"plus/oauth.html": {"href": "plus/oauth.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/oauth.html"],"priority": 4},"plus/share.html": {"href": "plus/share.html","resources": ["css/common.css","img/add.png","logo.png","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/share.html"],"priority": 5},"plus/njs_android_shortcut.html": {"href": "plus/njs_android_shortcut.html","resources": ["css/common.css","icon.png","js/common.js","js/immersed.js"],"refer": ["plus/doc.html"],"priority": 6},"plus/njs_ios_gamecenter.html": {"href": "plus/njs_ios_gamecenter.html","resources": ["js/common.js","js/immersed.js","img/5.jpg"],"refer": ["plus/doc.html"],"priority": 7},"plus/njs.html": {"href": "plus/njs.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/njs_android_shortcut.html","plus/njs_ios_gamecenter.html","plus/doc.html","doc/native.js.html","plus/njs_efficient.html"],"priority": 6},"plus/downloader.html": {"href": "plus/downloader.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/downloader.html"],"priority": 7},"plus/nativeui_waiting.html": {"href": "plus/nativeui_waiting.html","resources": ["img/waiting.png","css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html"],"priority": 8},"plus/nativeui.html": {"href": "plus/nativeui.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/nativeui_waiting.html","plus/doc.html","doc/nativeUI.html"],"priority": 8},"plus/file.html": {"href": "plus/file.html","resources": ["css/common.css","img/fdir.png","img/ffile.png","img/fdisk.png","img/fup.png","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/io.html"],"priority": 9},"index.html": {"href": "index.html","resources": ["js/immersed.js","css/common.css","js/shortcut.js","js/common.js","icon.png"],"refer": ["plus/payment.html","plus/runtime.html","plus/barcode.html","plus/xhr.html","plus/oauth.html","plus/share.html","plus/njs.html","plus/downloader.html","plus/nativeui.html","plus/file.html","plus/zip.html","plus/push.html","plus/statistic.html","plus/audio.html","plus/uploader.html","plus/storage.html","plus/accelerometer.html","plus/navigator.html","plus/message.html","plus/speech.html","plus/proximity.html","plus/maps.html","plus/camera.html","plus/device.html","plus/orientation.html","plus/gallery.html","plus/webview.html","plus/geolocation.html","about.html","plus/events.html","plus/nativeobj.html","plus/video.html"],"priority": 0},"plus/zip.html": {"href": "plus/zip.html","resources": ["css/common.css","img/shake/1.jpg","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","index.html","doc/zip.html"],"priority": 10},"plus/push.html": {"href": "plus/push.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/push.html"],"priority": 11},"plus/statistic.html": {"href": "plus/statistic.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html"],"priority": 12},"plus/audio.html": {"href": "plus/audio.html","resources": ["css/common.css","js/common.js","js/immersed.js","img/arecord.png","img/astop.png","audio/friendship.mp3"],"refer": ["plus/doc.html","doc/audio.html"],"priority": 13},"plus/uploader_ret.html": {"href": "plus/uploader_ret.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html"],"priority": 14},"plus/uploader.html": {"href": "plus/uploader.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/uploader_ret.html","plus/doc.html","doc/uploader.html"],"priority": 14},"plus/storage.html": {"href": "plus/storage.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/storage.html"],"priority": 15},"plus/accelerometer.html": {"href": "plus/accelerometer.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/accelerometer.html","plus/accelerometer_shake.html"],"priority": 16},"plus/navigator_status.html": {"href": "plus/navigator_status.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html"],"priority": 18},"plus/navigator.html": {"href": "plus/navigator.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","plus/navigator_status.html","doc/navigator.html"],"priority": 17},"plus/message.html": {"href": "plus/message.html","resources": ["css/common.css","img/helloh5.jpg","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/messaging.html"],"priority": 18},"plus/speech.html": {"href": "plus/speech.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/speech.html"],"priority": 19},"plus/proximity.html": {"href": "plus/proximity.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/proximity.html"],"priority": 20},"plus/maps_map_sub.html": {"href": "plus/maps_map_sub.html","resources": ["css/common.css"],"priority": 22,"refer": []},"plus/maps_map.html": {"href": "plus/maps_map.html","resources": ["css/common.css","js/common.js","js/immersed.js","logo.png","plus/maps_map_sub.html"],"refer": ["plus/doc.html","plus/maps_map_sub.html"],"priority": 21},"plus/maps.html": {"href": "plus/maps.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/maps_map.html","plus/doc.html","doc/maps.html"],"priority": 21},"plus/camera_image.html": {"href": "plus/camera_image.html","resources": ["js/common.js","css/common.css"],"refer": ["plus/doc.html"],"priority": 22},"plus/camera_video.html": {"href": "plus/camera_video.html","resources": ["css/common.css","js/common.js"],"refer": ["plus/doc.html"],"priority": 23},"plus/camera.html": {"href": "plus/camera.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/camera_image.html","plus/camera_video.html","plus/doc.html","doc/camera.html"],"priority": 22},"plus/device.html": {"href": "plus/device.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/device.html"],"priority": 23},"plus/orientation.html": {"href": "plus/orientation.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/orientation.html","plus/orientation_level.html","plus/orientation_compass.html"],"priority": 24},"plus/gallery.html": {"href": "plus/gallery.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/gallery.html"],"priority": 25},"plus/webview_pullrefresh_custom.html": {"href": "plus/webview_pullrefresh_custom.html","resources": ["css/common.css"],"priority": 26,"refer": []},"plus/webview_pullhead_custom.html": {"href": "plus/webview_pullhead_custom.html","resources": ["css/common.css","img/pull_arrow.png","js/common.js","img/pull_fresh.png","js/immersed.js"],"refer": ["plus/webview_pullrefresh_custom.html","plus/doc.html"],"priority": 26},"plus/webview_float.html": {"href": "plus/webview_float.html","resources": ["js/common.js","css/common.css","img/ui.png"],"refer": ["plus/doc.html"],"priority": 27},"plus/webview.html": {"href": "plus/webview.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/webview_pullhead_custom.html","plus/webview_float.html","plus/doc.html","doc/webview.html","plus/webview_animation.html","plus/webview_embed.html","plus/webview_mask.html","plus/webview_pulltorefresh.html"],"priority": 26},"plus/geolocation.html": {"href": "plus/geolocation.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/geolocation.html"],"priority": 27},"about.html": {"href": "about.html","resources": ["js/common.js","css/common.css","img/h5p.jpg","js/immersed.js","icon.png","img/qr.png"],"refer": ["plus/doc.html"],"priority": 28},"plus/events.html": {"href": "plus/events.html","resources": ["css/common.css","js/common.js","js/immersed.js"],"refer": ["plus/doc.html","doc/events.html"],"priority": 29},"doc/share.html": {"href": "doc/share.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 1,"refer": []},"doc/webview.html": {"href": "doc/webview.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 5,"refer": []},"plus/webview_new.html": {"href": "plus/webview_new.html","resources": ["js/immersed.js","js/common.js","css/common.css","img/ui.png"],"refer": ["plus/doc.html"],"priority": 7},"plus/webview_animation.html": {"href": "plus/webview_animation.html","resources": ["js/immersed.js","js/common.js","css/common.css"],"refer": ["plus/doc.html","plus/webview_new.html"],"priority": 6},"plus/webview_embed.html": {"href": "plus/webview_embed.html","resources": ["js/immersed.js","js/common.js","css/common.css"],"refer": ["plus/doc.html"],"priority": 7},"plus/webview_mask_side.html": {"href": "plus/webview_mask_side.html","resources": ["js/common.js","css/common.css"],"refer": ["plus/doc.html"],"priority": 9},"plus/webview_mask.html": {"href": "plus/webview_mask.html","resources": ["js/immersed.js","js/common.js","css/common.css"],"refer": ["plus/doc.html","plus/webview_mask_side.html"],"priority": 8},"doc/accelerometer.html": {"href": "doc/accelerometer.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 4,"refer": []},"plus/accelerometer_shake.html": {"href": "plus/accelerometer_shake.html","resources": ["js/immersed.js","js/common.js","audio/shake.wav","css/common.css","img/shakeup.png","img/shakedown.png","img/shake/1.jpg","img/shake/2.jpg","img/shake/3.jpg","img/shake/4.jpg"],"refer": ["plus/doc.html"],"priority": 5},"doc/audio.html": {"href": "doc/audio.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 5,"refer": []},"doc/barcode.html": {"href": "doc/barcode.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 6,"refer": []},"plus/barcode_scan.html": {"href": "plus/barcode_scan.html","resources": ["js/common.js","css/common.css"],"refer": ["plus/doc.html"],"priority": 7},"doc/camera.html": {"href": "doc/camera.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 9,"refer": []},"doc/device.html": {"href": "doc/device.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 8,"refer": []},"doc/downloader.html": {"href": "doc/downloader.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 9,"refer": []},"doc/events.html": {"href": "doc/events.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 10,"refer": []},"doc/io.html": {"href": "doc/io.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 11,"refer": []},"doc/gallery.html": {"href": "doc/gallery.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 12,"refer": []},"doc/geolocation.html": {"href": "doc/geolocation.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 13,"refer": []},"doc/maps.html": {"href": "doc/maps.html","resources": ["doc/res/doc.css","doc/res/prettify.sonss.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 15,"refer": []},"doc/messaging.html": {"href": "doc/messaging.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 15,"refer": []},"doc/nativeUI.html": {"href": "doc/nativeUI.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 17,"refer": []},"doc/navigator.html": {"href": "doc/navigator.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 18,"refer": []},"doc/oauth.html": {"href": "doc/oauth.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 18,"refer": []},"doc/orientation.html": {"href": "doc/orientation.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 19,"refer": []},"plus/orientation_level.html": {"href": "plus/orientation_level.html","resources": ["js/immersed.js","js/common.js","css/common.css","img/orientationbg.png","img/orientationl.png","img/orientationb.png"],"refer": ["plus/doc.html"],"priority": 20},"plus/orientation_compass.html": {"href": "plus/orientation_compass.html","resources": ["js/immersed.js","js/common.js","css/common.css","img/orientationa.png","img/orientationbg.png","img/orientationc.png"],"refer": ["plus/doc.html"],"priority": 21},"doc/payment.html": {"href": "doc/payment.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 20,"refer": []},"doc/proximity.html": {"href": "doc/proximity.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 21,"refer": []},"doc/push.html": {"href": "doc/push.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 22},"doc/runtime.html": {"href": "doc/runtime.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 23,"refer": []},"plus/runtime_launch.html": {"href": "plus/runtime_launch.html","resources": ["js/immersed.js","js/common.js","css/common.css"],"refer": ["plus/doc.html"],"priority": 24},"doc/storage.html": {"href": "doc/storage.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 24,"refer": []},"doc/uploader.html": {"href": "doc/uploader.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 26,"refer": []},"doc/xhr.html": {"href": "doc/xhr.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 26,"refer": []},"doc/zip.html": {"href": "doc/zip.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 28,"refer": []},"doc/ios.html": {"href": "doc/ios.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 30,"refer": []},"doc/android.html": {"href": "doc/android.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 31,"refer": []},"doc/native.js.html": {"href": "doc/native.js.html","resources": ["doc/res/doc.css","doc/res/doc.js","doc/res/prettify.js"],"refer": ["doc/ios.html","doc/android.html"],"priority": 30},"plus/njs_efficient.html": {"href": "plus/njs_efficient.html","resources": ["js/immersed.js","js/common.js","css/common.css"],"refer": ["plus/doc.html"],"priority": 31},"plus/barcode_scan2.html": {"href": "plus/barcode_scan2.html","resources": ["js/common.js","css/common.css"],"priority": 7,"refer": []},"doc/speech.html": {"href": "doc/speech.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 21,"refer": []},"plus/webview_pulltorefresh.html": {"href": "plus/webview_pulltorefresh.html","resources": ["js/common.js","css/common.css"],"priority": 7},"doc/nativeobj.html": {"href": "doc/nativeobj.html","resources": ["doc/res/doc.css","doc/res/prettify.sons.css","doc/res/doc.js","doc/res/prettify.js"],"priority": 15},"plus/nativeobj_animation.html": {"href": "plus/nativeobj_animation.html","resources": ["js/common.js","css/common.css"],"priority": 16},"plus/nativeobj.html": {"href": "plus/nativeobj.html","resources": ["js/immersed.js","js/common.js","css/common.css"],"refer": ["doc/nativeobj.html","plus/nativeobj_animation.html"],"priority": 15}},"idle": {"resources": ["plus/webview_pullrefresh.html","doc/splashscreen.html","plus/webview_pullhead.html","doc/ui.html","doc/key.html","doc/contacts.html","doc/statistic.html","doc/interface-orientation.html","doc/cache.html","doc/console.html"]}
},
"unpackage":["js/update.json","doc/cache.html","doc/console.html","doc/contacts.html","doc/interface-orientation.html","doc/key.html","doc/splashscreen.html","doc/statistic.html","plus/webview_pullhead.html","plus/webview_pullrefresh.html"
]

}

![image.png](https://upload-images.jianshu.io/upload_images/2815884-5afb67567e1bb707.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)结论是清单文件json里面的插件项不一致,其他地方就是精简一下而已,也就是这种玩意做的app压根没有安全性可言,管你加固啥的,我直接把js从资产目录抠出来自己单独开一个工程打包就完事。![image.png](https://upload-images.jianshu.io/upload_images/2815884-f6bfec5acef6b3d2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)demo地址
https://github.com/qssq/HIBuilderDemo
http://www.taodudu.cc/news/show-4283814.html

相关文章:

  • 安全产品的核心逻辑-IPS/IDS
  • 安装SSL证书的网站被谷歌提升排名权重
  • k8s - 安全
  • 网站服务安全访问(HTTPS)
  • wed安全攻防
  • Web安全防攻(渗透测试)
  • 改善网站安全性的5种方法
  • 阿里云对运营10多年来持续最久的故障发布复盘说明
  • 面试官:Spring 用了哪些设计模式?说三种即可 = =
  • ​easycom组件冲突的解决办法
  • 【笔记】Android桌面角标Badge官方文档和兼容性解决
  • Android 控件右上角角标的实现方案
  • android 小白点代码,Android实现小圆点显示未读功能
  • WPF 使用 MaterialDesign 控件库
  • Vue Mixin 与小程序 Mixins 应用
  • 微信小程序--优购商城项目(8)
  • 华尔街见闻-2016年2月
  • iOS rtmp 摄像头/录屏直播以及观看
  • java读取apk、ipa包名、版本名、版本号等信息
  • 完美国际服务器管理修改经验倍数,魔兽地图编辑问题--修改经验倍数
  • 决策树CART、ID3、C4.5原理梳理
  • 实验三:CART回归决策树python实现(两个测试集)(二)|机器学习
  • 实验三:CART分类决策树python实现(两个测试集)(一)|机器学习
  • 决策树--CART
  • 决策树(ID3,C4.5和CART)介绍、说明、联系和区别
  • 决策树(ID3、C4.5、CART、随机森林)
  • 7-1 页面置换算法--FIFO (50 分)(思路详解)
  • 第五章习题——C程序设计(第四版)
  • 页面置换算法-LRU
  • FIFO页面置换算法详解

HBBuilderProjest逆向分析与安全性扯淡相关推荐

  1. 大数据角度给大家解释一下为什么大数据AI分析足彩是扯淡

    从大数据角度给大家解释一下为什么大数据AI分析足彩是扯淡的:如果相同的维度,维度包括球员.场内.场外.教练组.基本面.伤病.阵容等不变,你让两个队踢100万场,那么我们确实可以回归出来一个胜平负的率, ...

  2. 专访丰生强:Android软件安全与逆向分析

    [专家简介]   丰生强(@非虫)   Android软件安全专家:看雪论坛Android安全版版主,安卓巴士开发进阶板块版主.对Android软件与系统安全有狂热的爱好和独到的见解,对Android ...

  3. CSAPP第五章就在“扯淡”!

    "你的时间有限,所以不要为别人而活.不要被教条所限,不要活在别人的观念里.不要让别人的意见左右自己内心的声音.最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实 ...

  4. Linux Security Module逆向分析实战

    Linux Security Module逆向分析实战 本文记录了对某发行版Linux中一个安全模块(LSM)的逆向过程,该LSM对系统中待运行的程序进行安全校验,数据流穿越内核态与用户态,涉及系统内 ...

  5. 斯诺登:FBI需要苹果帮助才能解锁iPhone完全扯淡

    今天由非盈利机构Common Cause主持召开的"Blueprint for Democracy"(民主蓝图)峰会上,爱德华·斯诺登(Edward Snowden)就监控.个人自 ...

  6. 知物由学 | 干货!一文了解安卓APP逆向分析与保护机制

    "知物由学"是网易云易盾打造的一个品牌栏目,词语出自汉·王充<论衡·实知>.人,能力有高下之分,学习才知道事物的道理,而后才有智慧,不去求问就不会知道."知物 ...

  7. 空谈Saas都扯淡,让你看看真正的云计算

    最近"虚拟化"的话题似乎热度有所降低,而"云计算"的概念却不断升温,就连Vmware的新的服务器虚拟化产品,都要加上一个第一款"云计算"操作 ...

  8. 二进制函数_Go二进制文件逆向分析从基础到进阶——MetaInfo、函数符号和源码文件路径列表...

    书接前文,本文主要介绍 Go 二进制文件中 Meta Information 的解析,与函数符号和源码文件路径列表的提取.最后详细介绍一下 Moduledata 这个结构.传送门:Go二进制文件逆向分 ...

  9. android判断密码字符串,逆向分析苏宁易购安卓客户端加密到解密获取明文密码(附demo验证) | WooYun...

    第一次花这么长时间测一个漏洞(主要时间都花在写demo上了...),求加精 1.苏宁易购Android最新版客户端使用的是通过本地xml文件和db方式存储用户登录凭证的. (1)/data/data/ ...

最新文章

  1. Mocha+should+Karma自动化测试教程
  2. bindservice启动服务
  3. 实战:使用IPSec保护服务器安全
  4. 用RAII技术管理资源及其泛型实现
  5. 归纳一下:C#线程同步的几种方法
  6. Spring学习总结(12)——Druid连接池及监控在spring配置
  7. 如何通过git客户端上传项目到github上
  8. 极光im php,极光IM- 微信小程序 SDK - 极光文档
  9. openresty性能调优
  10. bzoj5369: [Pkusc2018]最大前缀和 状压Dp 计数Dp
  11. python flask上传Excel并把Excel的数据导入数据库
  12. 计算机软件工作室起名'',半永久工作室名字大全
  13. 理解vue ssr原理,自己搭建简单的ssr框架
  14. 腾讯6大核心业务打造坚固护城河
  15. Proximal Policy Optimization (PPO) 算法理解:从策略梯度开始
  16. CP-ABE方案形式化定义及安全模型总结
  17. 计算机专业学习阶段计划书怎么写,计算机专业学习计划优秀范文2篇
  18. 问题解决:Get “xxx“: dial tcp: lookup xxx on xxx: read udp xxx:xxx: i/o timeout
  19. Windows更新策略配置
  20. 怎样查找Xilinx的资料

热门文章

  1. 在有子增列的表中插入一笔数据同时获得自增列号码
  2. 计算机学识水平自我评价,计算机毕业自我鉴定范文
  3. android国际化语言编码对照表
  4. 火山PC(火山视窗)图形按钮制作器教程
  5. Procmon 的使用
  6. 华为OD面经2022-8-9(持续更新)
  7. 年月日时的天干推算方法
  8. 28、利用稳压芯片设计一个恒流源
  9. 2018年上半年软考信息安全工程师上午真题及答案解析
  10. 百度AI入门课-day2作业