- 博客(179)
- 收藏
- 关注
原创 安卓学习-某站学习软件
工作中需要学习某一方面的知识,相信很多人都会去某站看视频学习。今天我们就要分析一下某站的加密。使用搜索功能,发现引用的地方也不多,我们可以先观察再定位分析。先抓包,使用Charles,我们就能看见所有的网络请求了。我把含有加密请求的包转成python代码看看。听过分析我们能知道加密参数就是sign,而且还是32位的,很明显就是一个MD5加密。我们尝试获取加密值,先写一个rpc js,然后再搭建一个frida服务调用加密。frida hook验证一下,同时把调用栈打印一下,发现加密是在nativate层。
2023-06-05 16:49:51 127
原创 安卓学习-娱乐app某右
首先我去豌豆荚下载apk,然后adb install x.apk安装。安装完成之后打开抓包软件,我比较喜欢用Charles。drony VPN配合抓包。此加密前还有一次aes加密,hook入参看看都是啥,然后在idea中把java字节数组转字符串,看看传的参数是什么东东。开始分析,我这边就不详细说怎么验证的了,加密参数就是sign,而且还是32位的,八成就是MD5加密了。
2023-05-31 22:20:27 100
原创 安卓学习-短视频某音
反编译apk分析一下,我们知道了d音是做了sslpinning证书校验,而且还是在libsscronet.so so文件 中做的,这时候我们就可以用ida去分析一下他的逻辑,hook掉是不是就能抓包了呢。我的js代码是这样的。接下来就是分析他的加密,然后我们再去用python还原,我这这里找了2个用户,分别获取他的主页,验证一下我的算法的正确性。
2023-04-03 17:37:44 105
原创 ubuntu no permissions
当你在虚拟机中连接上手机输入命令:adb devices后出来了no permissions,这是一个什么鬼我到底连接上手机没有,现在我来教大家一个方法解决掉这个问题。第一步,连接手机,方法如下:第二步, 终端输入命令lsusb看看你的id是什么,如图:第三步,编辑文件sudo vim /etc/udev/rules.d/70-android.rules。输入内容:SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="
2022-04-27 15:53:08 407
原创 Ubuntu和本机之间复制粘贴
本机的内容想要复制到虚拟机中,虚拟机中的内容想要复制的本机中,不能相互复制粘贴让我们头疼。参考了网上的经验,大致有2中方式。方式1:直接输入命令解决,快准狠,sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-tools-desktop方式2:安装软件,点击菜单中虚拟机,选择安装VMware tools;在个人主目录,创建一个目录vmwaretools,把VMwareTools******.tar.g.
2022-04-27 15:26:29 6239
原创 怎么才能学好python
第一步,工欲善其事必先利其器,你的目的是学习好Python而不是把时间浪费在无用的地方,比如:安装Python环境、使用什么编辑器。这些网上都有教程,包括我自己也写了安装流程(CSDN)不要纠结为什么,前期照做就行了,如果你的网络不好,下载不下来资源,可以找我要网盘链接,比较现在网盘下载已经不需要会员了挺快的。第二步,环境什么都搞好了,就开始愉快的敲代码吧,默认你是小白,看文档网站教程什么,我觉得还是很有难度的,很打击人的自信心,自信心没了后面还能坚持几天呢。所以,最好的就是看视频,跟着视频走,自己
2022-04-23 14:06:02 798
原创 python环境安装和pycharm安装
第一步,安装pycharm,找到你的程序,比如我的在:D:\test目录下。双击安装,剩下全部都是next或者install。这一块可能很慢,你就等着吧:点击finish安装完成。第2步,开始安装Python环境,找你的程序,双击安装。等待安装,安装完成。第3步,打开你的编辑器pycharm。去看看桌面有没.如果没找到,搜索一下.第4步,双击打开软件,如果有弹窗点击close。运行main.py文件。下面是...
2022-04-18 10:34:52 924
原创 python抓包-把证书安装到系统下
参考链接:最全面的解决Charles手机抓包的证书问题(步骤非常详细) - 知乎需要解决的坑:证书复制不到system下1、进入cmd——输入adb remountadb remount,这条命令的功能是重新装载Android文件系统,使文件系统可读可写,但是有些手机不能用这条命令。2、进入cmd——输入adb shell——输入su——输入 mount -o rw,remount /system运行如下图:其中,输入su命令,需要手机是root过的,否则su命令会失败。
2021-11-05 14:27:49 542
原创 python3 excel追加数据
#coding:utf8from loguru import loggerimport json, re, osfrom xlrd import open_workbookfrom xlutils.copy import copyfalse = Falsetrue = Truenull = Noneimport xlwtdef write_excel_xls(): # 保存到当前工程目录 path = '淘系商城活动商品筛查.xls' sheet_nam.
2021-11-01 17:51:55 506
原创 git Failed to connect to github.com port 443: Timed out
git拉项目的时候报错:Failed to connect to github.com port 443: Timed out解决办法:step1 找到你的git安装目录(C:\Program Files\Git\etc\ssh)下的ssh_config文件打开;step2 文件尾部添加(Hostgithub.comUsergitHostnamessh.github.comPreferredAuthenticationspublickeyIdentityFile~/...
2021-04-25 21:17:04 509
原创 xcode-select: note: no developer tools were found at ‘/Applications/Xcode.app‘, requesting install.
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.打开https://developer.apple.com/download/more/下载Command Line Tools for Xcode .
2020-12-29 11:32:14 7339
原创 OSError: libcrypto.so.1.1: cannot open shared object file: No such file or directory
OSError: libcrypto.so.1.1: cannot open shared object file: No such file or directory第一步安装conda:step1,下载:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.11-Linux-x86_64.shstep2,安装:bash Anaconda3-2020.11-Linux-x86_64.shstep3,环境变
2020-12-21 20:09:29 2971
原创 给新的centos配置python环境web服务
线上python版本:python3.6.5安装python3.6的步骤step1,yum install epel-releasestep2,yum install python36报错解决办法:yum -y install gccyum -y install python3-devel安装nginx:yum install nginx安装git:yum install gitpip国内源:https://pypi.tuna.tsinghua.edu.cn/simpl.
2020-10-27 21:18:24 143
原创 本地启动docker kafka服务
本地启动docker kafka服务step1:docker pull wurstmeister/zookeeperstep2:docker pull wurstmeister/kafkastep3:docker run -d --name zookeeper --publish 2181:2181 --volume /etc/localtime:/etc/localtime wurstmeister/zookeeperstep4:docker run -d --name kafka3 --pu
2020-07-30 11:53:21 359
原创 python3 adb Permission denied
python3 adb Permission deniedchmod +x /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/airtest/core/android/static/adb/mac/adb
2020-05-08 18:10:44 507
原创 tensorflow1.x和tensorflow2.x的安装
pip2.7 install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.14.0pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==2.1.0
2020-03-31 19:26:58 872
原创 virtualenv怎么区分python2和python3
使用python2的virtualenv:virtualenv -p /usr/bin/python2.7 env2.7使用python3的virtualenv:virtualenv -p /usr/bin/python3.7 env3.7
2020-03-31 19:25:02 258
原创 MAC error: command 'gcc' failed with exit status 1
主要的报错信息是这个:ld: library not found for -lsslgcc找不到这个库我们使用以下便可解决export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/brew install openssl ...
2020-03-16 17:15:15 5773
原创 Mac下Chrome添加.crx浏览器插件
第一步:unzip Charset.zip -d Charset #解压Charset.zip文件到Charset文件夹第二部:拖到谷歌浏览器的扩展应用里面
2020-03-11 10:55:44 383
原创 error: Your local changes to the following files would be overwritten by merge
场景:假如你没有git pull就直接开始改代码了,但是github上的代码发生了变动,当你提交的时候就会出现这中错误解决:git stash //暂存当前正在进行的工作。git pull origin master //拉取服务器的代码git stash pop //合并暂存的代码...
2020-02-25 18:09:59 137
原创 mac上docker搭建单机kafka
1.自行百度在mac上安装docker2.拉取kafka:docker pull wurstmeister/zookeeper3.拉取zookeeper:docker pull wurstmeister/kafka4.运行zookeeper:docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper...
2020-01-11 10:58:09 1963
原创 虚拟环境安装python
准备1:虚拟机virtualbox准备2:centos镜像步骤1:在virtual中安装centos,https://blog.csdn.net/elie_yang/article/details/81369136步骤2:安装python3环境,https://ywnz.com/linuxjc/4709.html步骤3:建立pip3软链接,https://blog.csdn.net...
2019-12-16 15:15:28 135
转载 navicat 试用结束
方案1:1,关闭Navicat;2,Win + R,输入regedit回车;3,删除HKEY_CURRENT_USER\Software\PremiumSoft\Data;4,展开HKEY_CURRENT_USER\Software\Classes\CLSID;5,展开每一个子文件夹,如果里面只包含一个名为Info的文件夹,就删掉它。如果方案1不成功,进行方案2。方案2:1...
2019-11-27 10:47:36 1410 2
转载 Python把Exception异常错误堆栈信息写入日志文件
import tracebackimport logginglogging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')try: raise Exception('发生异常错...
2019-11-22 19:40:38 1087 1
原创 把报错信息写入日志
import loggingimport tracebacklogging.basicConfig(filename, level, filemode='w', format, datefmt)try: # 问题代码except Exception as e: logging.error(e) logging.error("\n" + traceback.form...
2019-11-22 14:28:02 331
原创 怎么在submit text中特殊字符换行
1.复制内容到submit text;2.ctrl+h,alt+r,开启正则;3.之后&被\n替换,replaceall
2019-11-20 11:29:26 1167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人