自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 cocos creator配置终端调试

cocos creator

2023-09-01 15:31:31 587

原创 Mac app文件签名与公证

终端输出:signed app bundle with Mach-O thin (x86_64) [com.fjsi.test]3.app文件转为zip文件(不要右键压缩,会有mac文件系统隐藏文件)在钥匙串中创建要公证app的profile(公证的时候会用到)apple-id:Apple ID team-id:团队ID。1.获取打包完成后的App文件,并cd到.app所在目录。4.公证,mac_app 对应公证app的profile。一、Mac app文件签名与公证。根据id查看公正的信息。

2023-05-25 19:39:18 2009

原创 macos安装rust指定版本

macos安装rust指定版本

2022-12-06 14:21:06 994

原创 `Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig`

`Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig` or include the `Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig`

2022-12-06 14:10:45 1079

原创 Error: Member not found: ‘FirebaseAppPlatform.verifyExtends‘

Error: Member not found: 'FirebaseAppPlatform.verifyExtends'

2022-12-06 14:01:05 1274 1

原创 target overrides the ‘LIBRARY_SEARCH_PATHS‘ build setting defined in ‘Pods/Target Support Files/Pods

target overrides the 'LIBRARY_SEARCH_PATHS' build setting defined in 'Pods/Target Support Files/Pods-XXX/Pods-XXX.debug.xcconfig'.

2022-12-06 13:52:57 518

原创 python pipreqs 生成requirements.txt

UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 263: illegal multibyte sequence

2022-08-18 16:43:44 139

原创 Android studio3以后 打开DDMS报错处理方法

1.使用的是Android studio3.6的版本,打开sdk的目录C:\Users\Admin\AppData\Local\Android\Sdk\tools双击运行monitor.bat,报错如下:去到对应的目录下面打开对应报错的log,查看报错信息C:\Users\Admin\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64\configuration2.从报错信息里,能看出是jdk版本过高导致的,删除原本的jdk,重新安装低版本的

2021-07-09 10:44:28 658

原创 android逆向动态调试

1.在终端里输入:adb shell dumpsys activity top查找醉上层的activity。2.用android killer 先反编译apk以后,然后打开所在目录3.打开android studio,然后把Project拖入android studio,然后在android studio里选择,本地导入smalidea-0.05.zip这个插件4.选择project Structure 选择sdk选择remote,新建一个,修改端口号6.右键 选择smali文

2021-07-09 09:57:07 297

原创 夜神模拟器adb连接错误

1.夜神模拟器adb连接错误,提示ADB SERVER VERSION (36) DOESN‘T MATCH THIS CLIENT (41)我用的是 android studio的 adb ,server 的版本的 36 。夜神的 adb server 版本是 41 不匹配所以错误。2.到 android studio下面去把adb.exe拷贝,拷贝路径:C:\Users\Admin\AppData\Local\Android\Sdk\platform-tools然后到夜神模拟器的路径下,把拷

2020-12-23 18:07:00 299

原创 Android重签名

1.使用创建好的jks文件给apk签名jarsigner -verbose -keystore test.jks -signedjar signtest.apk test.apk key01)jarsigner是工具名称,-verbose表示将签名过程中的详细信息打印出来,显示在dos窗口中;2)-keystore test.jks 表示签名所使用的数字证书所在位置,这里没有写路径,表示在当前目录下;3)-signedjar signtest.apk test.apk 表示给test.apk文件

2020-11-25 17:08:55 411

原创 android studio生成jks

1.在android studio里选择如图2.4.Alias代表证书的别名,给apk重签名的时候回用到这一步完成了以后,jks创建完成

2020-11-25 16:59:06 588

原创 adb安装apk

应用程序安装-将一个包推送到设备上并安装它。 adb install test.apkAPP安装-将多个APK推送到一个包的设备上并安装它们 adb install-multiple test.apk test2.apk应用程序安装-将一个或多个包推送到设备上,并以原子方式安装它们。 adb install-multi-package test.apk demo.apk替换现有应用程序 重新安装现有的应用程序,保存其数据adb install -r test.apk允许测试包

2020-11-25 16:32:17 2711

原创 pip下载速度慢

pip install selenium ,下载速度慢换源国内pip源清华大学:https://pypi.tuna.tsinghua.edu.cn/simple中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/例如,下载速度就快的飞起pip install -i https://pypi.tun

2020-11-19 16:41:49 127

原创 Flak执行端口被占用OSError: [Errno 48] Address already in use

1.打开terminal,sudo lsof -i:被占用的端口号,比如50002.sudo kill 37465

2020-10-30 14:01:18 267

原创 Linux下Centos7对外开放及查看端口

最新公司新买了一台linux服务器,ssh可以连接linux服务器,搭建MySQL和python的虚拟环境以后,python程序的端口和mysql外网无法连接,后来发现是防火墙的原因,关键还要把对外开放的端口添加到防火墙中。1、开放端口firewall-cmd --zone=public --add-port=10086/tcp --permanent # 开放10086端口firewall-cmd --zone=public --remove-port=10086/tcp --permanen

2020-10-13 09:52:31 782

原创 linux nohop

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。&命令当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh &适合在后台运行的命令有f i n d、费时的排序及一些s h e l l脚本。在后台运行

2020-10-12 18:01:20 346 1

原创 Linux下gunicorn用法

最近在linux下用到了gunicorn,做下记录1.gunicorn是一个python Wsgi http server。Gunicorn使用prefork master-worker模型(在gunicorn中,master被称为arbiter),能够与各种wsgi web框架协作,我项目里用gunicorn配合Flask。2.安装我用Anaconda在liunx搭建了一个python虚拟环境,我在虚拟环境安装gunicornconda install gunicorn3.下面是supervi

2020-10-10 18:04:08 1489

原创 tail -f 实时查看日志文件

tail -f 实时查看日志文件 tail -f 日志文件log按ctrl+c 退出

2020-10-10 14:55:39 177

原创 Supervisor-守护进程工具

一、supervisor简介Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为superviso

2020-10-10 14:52:21 294

原创 linux下用Anaconda创建python虚拟环境

1.要安装conda环境,详见:linux安装Anaconda2.安装Anaconda完成以后,创建 python环境,python=你需要的python版本conda create -n xh python=3.73.切换到你刚才创建的xh这个python虚拟环境source activate xh1 conda update -n base conda #update最新版本的conda2 conda create -n xxxx python=3.7 #创建python3.7的xxxx

2020-10-09 14:48:16 848

原创 Linux 查看IP

在终端输入: ifconfig 命令在em1第一个里面的inet就是当前本机IP地址,做个记录

2020-10-09 11:04:25 83

原创 linux安装Anaconda

在linunx下安装Anaconda,做个记录下载安装Anaconda下载地址:https://repo.continuum.io/archive/index.html打开下载地址后,以Anaconda2开头的就是python2版本,以Anaconda3开头的就是python3版本Anaconda3-2020.07-Linux-x86_64.sh1.在终端输入,跳转到你想下载到的文件目录下,下载Anaconda3wget https://repo.continuum.io/archive/Ana

2020-10-09 10:59:32 390

原创 Flask 执行两次

1.最近在用python里的apscheduler写定时任务的时候 ,发现Flask会执行两次,从而导致我的定时任务也会执行两次,解决办法use_reloader=False,或者是debug=False都可以解决。2.做个记录。

2020-09-23 16:53:37 1007

原创 如何在Mac上获取App Store的ipa包

写在前面如今很多人想要获取到App Store上的包却苦于无奈,现在要把App Store上的包载下来获取ipa,最直接的就是从手机设备上导出了,但是手机必须要9.0以下才可以导出,本人手中正好有公司的测试机,系统是8.1·8.5的几台,所以做起来方便。最近看到好多朋友也在苦恼,毕竟不是谁都有8.x的机子哈哈哈。下面给大家推荐一个工具用来获取ipa!!!Apple Configurator 21、首先 去Mac上的App Store下载Apple Configurator 2。然后把iphone连接上

2020-06-16 11:34:58 1720

原创 ijkplayer加速播放

最新在写一个公司的直播类项目,要求视频播放延迟200毫秒以内,采用kcp协议,ijkplayer做接收端的播放器,ijkplayer加速播放的地方做个记录,以免自己忘记修改ijkplayer/ijkmedia/ijkplayer/ff_ffplay.c里的static int ffplay_video_thread这个方法static int ffplay_video_thread(void *arg){ FFPlayer *ffp = arg; VideoState *is =

2020-06-15 10:10:57 2023

原创 抽离Cycript的choose功能

众所周知,cycript有一个非常便利的功能——choose(CLASS_NAME)。通过这个function,我们可以获取到当前进程中所有类名为CLASS_NAME的实例对象,在逆向的过程中能给我们节省不少时间。然而,在编写tweak时却用不了这个function,当然不用这个也能写,但是有的话,也是一大便利。请注意,以下代码使用GPL v3协议发布,即:无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的

2020-06-10 15:06:37 392

原创 终端设置代理和git设置代理

1.终端设置代理,在终端输入export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;2.给git设置代理,在终端输入git config --global http.proxy http://127.0.0.1:1087git config --global https.proxy http://127.0.0.1:10873.取消代理git config --global --unse

2020-05-16 16:41:29 1584

原创 高德地图AMapSearchAPI搜周边的POI 代理方法不调用的解决办法

1.最近手机升级到 iOS13的系统, 使用高德地图 的AMapSearchAPI搜索周边,发现项目里代理方法不调用2.在iOS13以下的系统,运行项目 高德 AMapSearchAPI 的代理方法是会调用的,于是去高德的开发平台官网找了一遍,没找到解决问题的办法。 于是去升级AMapSearchKit.framework到最新的6.9.0版本,在iOS13及iOS13以下的系统上 运行项目,A...

2019-09-23 15:34:02 3727 1

转载 解决WKWebView内点击链接不跳转问题

在使用WKWebView时发现的一个问题,点击加载成功的网页后,点击页面内的了解无法进行跳转,查了资料说是可能因为链接的网页中含有_black,原来 “_black” 是开一个新的页面打开网页,按照资料给出的方法进行修改,发现并没有效果,多次尝试后发现是缺少了一个代理的实现,下面给出正确的方法。1.添加代理,并遵循:大家都知道WKWebView的一个代理是WKNavigationDelegat...

2019-09-23 12:23:07 2692

原创 iOS反调试

反调试分为两种,第一种阻止调试器附加,第二种是检测是否有调试器存在一、第一种方法:1.在main.m里面加入以下代码:#import <UIKit/UIKit.h>#import "AppDelegate.h"#import </usr/include/sys/ptrace.h>int main(int argc, char * argv[]) { @...

2019-06-27 16:33:22 713 1

原创 dylib动态库注入及重签名打包

今天介绍如何制作免越狱版本的插件一、原理1.越狱机器之所以能使用 tweak,主要是因为在越狱的时候,手机里就安装了 mobilesubstrate 这个库,这个库的作用就是能在程序运行的时候动态加载我们自己写的 dylib 动态运行库。而由于非越狱手机系统里面是没有这个库的,所以我们需要直接将这个库打包进 ipa 当中,使用它的 API 实现注入。二、砸壳1.直接在 PP 助手下载2....

2019-06-25 11:26:52 5823 1

原创 iOS逆向 砸壳之dumpdecrypted

1.把app用iTools倒到电脑桌面,生成api的包,用归档实用工具打开2.然后打开显示包内容,找到可执行文件,用Go2shell打开,在终端输入otool -lWeChat| grep crypt,查看文件加密还是不加密,cryptid 1为加密,cryptid 0为不加密3.在终端输入: lipo -info WeChat, 结果Architectures in the fat fil...

2019-06-20 16:56:39 933

原创 使用Theos去除OPlayer Lite 的广告

首先你要有一台越狱手机,手机上装了OPlayer Lite,这个APP1.dumpdecrypted砸壳2.class-dump生成头文件3.Hopper生成hop文件4.连上手机,运行去除广告的程序,在终端输入 ps -e5.cycript -p 69196.[[UIApp keyWindow] recursiveDescription].toString() ,展示当前页面的所有...

2019-05-14 17:54:02 972

原创 iOS逆向 Theos使用

1.终端输入 nic.pl ,输入tweak对应的序列号,创建tweakdemo2.在tweakdemo文件目录下,修改TweakDemo.plist,对应的Bundles,修改成Xcode的Bundle Identifier3.修改Tweak.xm里的%hook ClassName,修改成你想hook的ClassName,例如ViewController4.修改Tweak.xm里的hoo...

2019-05-10 11:23:44 536

原创 iOS逆向动态调试

1.拷贝越狱手机/Developer/usr/bin目录下的debugserver到Mac电脑2.对debugserver进行瘦身(iOS11可以不用瘦身,因为只支持64位构架的程序),在debugserver所在目录输入lipo -info debugserver . 在终端输入:lipo -thinarmv7 debugserver -output debug-server3.在xco.........

2019-05-09 17:43:36 1336

原创 青花瓷 下载App Store上历史版本的App的ipa的包

1.打开青花瓷Charles2.安装证书以便能够拦截解析HTTPS请求数据3.选择本地安装证书的话,记住保存格式选择.cer4.双击刚才生成的证书,然后在钥匙串里,会生成下图,然后双击钥匙串里证书5.选择始终信任6.ssl代理证书配置完成,变成加号了7.打开iTunes,在App Store里搜索facebook,如图8.点击获取按钮,就会变成正在下载9.因为https是加密...

2019-04-29 16:49:39 1269

原创 安装Theos

1.在安装Theos之前,先安装dpkg和ldid我们使用Homebrew来安装,如果没有安装Homebrew,在终端输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”如果安装了Homebrew,直接跳过这一步2.在终端输入 brew in...

2019-04-29 14:00:03 442

原创 iOS逆向 class-dump的安装与使用

class-dump的使用,下载class-dump安装包,地址:http://stevenygard.com/projects/class-dump/ ,下载后,解压class-dump获得class-dump文件,将class-dump 复制到/usr/bin/class-dump。如果是OS X 10.11,因为没有/usr/bin文件夹的写权限,所以将class-dump复制到/usr/...

2019-04-17 10:27:06 554

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除