不能Hook的人生不值得 jsHook和模拟执行
一、目标李老板:奋飞呀,上次分析的那个App光能Debug还不够呀,网页中的js也用不了Frida,我还想Hook它的函数,咋搞呀?再有App可以RPC去执行签名,这个js我如何去利用呀?总不能代码都改成js去做请求吧?奋飞:老板呀,你一下提这么多要求,不是明摆着要我们加班吗?这次加班费可得加倍。二、步骤最简单易行的jsHookcon
MaxSky MaxSky
4年前
Lumen 消息队列传递自定义数据的两种方式
根据官方文档,所有自己编写的任务类需继承抽象类app/Jobs/Job.php,内容如下:php<?phpnamespaceApp\Jobs;useIlluminate\Bus\Queueable;useIlluminate\Contracts\Queue\ShouldQueue;useIlluminate\Queue\{In
Stella981 Stella981
3年前
Android打包so文件到apk
Android打包so文件到apk在使用Android源码开发app的时候,怎么使JNI生成的so文件打包进Apk呢,如果这样的就可以只提供给客户一个app就搞定了。下面是具体的实施步骤,这只是一个简单的Demo仅供参考,但是任何复杂的业务逻辑使用原理还是相同的1.含义全代码的so打包. a)建立工程,并使用本地调用,java文件如
Wesley13 Wesley13
3年前
Android动态Java代码调整window大小
Android调整window大小举一个例子,设置当前的APP所需要的屏幕高度为设备高度的一半:WindowwindowgetActivity().getWindow();WindowManager.LayoutParamswindowLayoutParamswindow.ge
Stella981 Stella981
3年前
IOS之UIWebView的使用
刚接触IOS开发1年多,现在对于混合式移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发是传统模式与PC网页端相结合的模式。那么提到了APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个UIWebView组件来作为混合模式开发的桥梁,那么下面就对UIWebVi
Stella981 Stella981
3年前
ReactNaive集成入android(一)
1.出现RNgetSupport的问题时往往都是assets的文件夹没有创建,创建好bundle文件就可以了mkdirpandroid/app/src/main/assetsreactnativebundleplatformandroiddevfalseentryfileindex.android.js\bu
Stella981 Stella981
3年前
NoDom和Vue的区别
看到有朋友在问NoDom和Vue的区别,我在这里做一个较完整的回复,只能是较完整,因为我对Vue及其源码了解并不深刻。1、框架组成而言,NoDom强调模块,NoDom整个App就是一个大模块;Vue强调组件,它是把组件装到App中,而组件(component)和插件(plugin)往往会被很多开发者混淆;2、框架的核心性能在于编译和渲染,Vue的编译
Stella981 Stella981
3年前
Qt读写数据流文件(转 CppGuiProgrammingWithQt4)
读取文件:update20140525:添加线程处理,在读取大文件时优化,防止app出现application假死状态。bool SpreadSheet::readFile(const QString &filePath){    QFile file(filePath);    if ( !file.op
绣鸾 绣鸾
1年前
Mac软件卸载工具App Cleaner & Uninstaller
AppCleaner&UninstallerPro是一款Mac电脑上的应用程序清理和卸载工具。它可以帮助用户彻底删除不需要的应用程序、插件和残留文件,以释放磁盘空间并提高系统性能。以下是AppCleaner&UninstallerPro的特点:完全卸载:能
阮小五 阮小五
8个月前
IDA Professional 9.0打开显示30016错误解决方法
IDAProfessional9.0激活完毕打开显示30016错误,怎么办呢?解决方法就是将/Applications/IDAProfessional9.0.app/Contents/MacOS/plugins/armmacuser64.dylib文件去除