自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoxin_OK的博客

一个热衷分享的程序员

  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 记录一次成功的frida编译

frida源码编译环境搭建

2022-11-17 22:29:53 3037 3

原创 自搭的基于Frida一体化采集框架

看到就是赚到

2022-05-08 18:50:25 2382 1

原创 如何将手机变成一个(Linux)服务器

看到就是赚到

2022-04-23 11:48:28 23664 4

原创 (Typescript) tsc : 无法加载文件 C:\Users\xxxxx\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。

本文针对的是window10系统,其他系统版本可能不适应

2022-04-09 10:02:46 1651

原创 Windows系统下Jenkins安装、配置和使用

Jenkins安装、配置和使用

2022-01-11 22:02:23 26930 16

原创 HAProxy配置和使用

在window系统下配置HAProxy

2021-10-18 21:55:10 2507 2

原创 使用cygwin编译haproxy(Windows)

解决网上下载的haproxy包无法在window上直接使用的问题

2021-10-15 21:30:51 2876

原创 FRP部署流程实现内网穿透(windows)

frp内网穿透

2021-10-14 21:18:58 6029

原创 小米手机刷机教程

小米手机刷机

2021-10-13 21:48:20 22124 7

原创 手把手搭建简易负载均衡集群

利用内网穿透和HAProxy实现简易的负载均衡

2021-10-12 23:25:40 3004

原创 python实现ssh连接远程服务器(密码和密钥)

ssh远程连接demo

2021-08-18 16:20:30 7020

原创 Hook入门小Demo

frida, hook常用的一些语法

2021-06-26 20:09:08 2183

原创 Celery任务调度模板

Celery任务调度使用:https://docs.celeryproject.org/en/stable/目录路结构:其中celerybeat-schedule.bak、celerybeat-schedule.dat、celerybeat-schedule.dir是任务调度过程中产生过的文件。setting是整个架构的配置项。start_celery是启动任务调度等待队列,等待任务分发过来。tasks是任务分发过来后的具体任务执行内容。other_test是任务调度过程中产生的一些数据和状态

2021-06-15 12:44:55 2322 4

原创 笔记:在Linux的CentOS6.9系统下安装Python3.7

一、在VMware中创建好虚拟机后,用yum下载安装包发现无法下载:【已解决】: 备份配置文件,防止以后出错后不好恢复: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 执行下面命令,新建CentOS-Base.repo配置: vim /etc/yum.repos.d/CentOS-Base.repo 复制粘贴如下命令 [centos-office]

2021-06-07 14:28:39 1826

原创 排序算法(三):插入排序详解

前言: 最近换工作,面试稍微大一点的厂都会被问到算法和数据结构这块知识,得空自己总结一下吧,总结不到位希望大佬指正哈。情景记忆: 插入排序其实蛮好记的,看排序的名称也很容易联想,“插入”是这个排序的核心思想,那插入的时候是怎么个插入法?你只要知道它是从无序的数据中插入到有序的序列中,你可以联想到体育老师再第一次上课的时候总会给全体同学排队的场景,先拉一个同学站号,再拉第二个与第一个比较身高来确定第二个的位置,再拉第三个与前面两个比较身高来确定位置。。。。。。逻辑实现: 以上的记忆方法和亲切,这样就很容

2021-05-04 18:30:50 1828

原创 密码学(一):RSA加密长文

简介:RSA简介: RSA加密是一种非对称加密,至于它底层实现比较复杂,说实话我说不清楚可能把你带沟里去了,感兴趣的同学可以去看看这篇博文:点击这里,今天我们要说的不是他的实现原理,你们用RSA进行一次性加密长文是无法实现的,我们今天重点的话题是用它加密长文!!!RSA组成:RSA是由公钥和私钥组成的一对密钥,密钥分成公钥和私钥,公钥是公开的而私钥自己持有的,私钥是用来加密的,加密后的内容叫做密文,公钥是给别人用来对你加密后的密文进行解密,解密后的内容叫做明文。正文:一、生成密钥代码:.

2021-04-27 21:38:00 4576

原创 Python操作Excel文件

说明: 这是一个处理Excel文件的类,后面开发中又遇到会不断完善。import xlrdimport xlwtfrom xlutils.copy import copyclass MakeExcel(object): def __init__(self, xls_name, sheet_name, path): """ 实例化接收三个参数 :param xls_name: 字符串,excel文件的名称 :param she

2021-04-26 09:45:17 2241

原创 python处理时间的工具

说明: 这是一个处理时间的工具类,开发中又遇到时间处理问题会不断积累完善。class TimeTool(object): def __init__(self): pass def seconds_to_time(self, sec): """ 把秒数转换为时间格式 :param sec: 秒数 :return: str """ m, s = divmod(sec, 60)

2021-04-26 09:42:14 1839

原创 排序算法(二):选择排序详解

前言: 最近换工作,面试稍微大一点的厂都会被问到算法和数据结构这块知识,得空自己总结一下吧,总结不到位希望大佬指正哈。情景记忆: 选择排序其实蛮好记的,看排序的名称就很容易联想,“选择”是这个排序的核心思想,那选择的时候是怎么选择的呢,其实要记住这个排序你就联想择优或者淘汰机制就很容易记住:择优是从一堆参差不齐的同种物品中选择最好的,比如有一对苹果,有大有小,我们择大而食;淘汰就是从一堆参差不齐的物品中淘汰最烂的,比如还是有一堆苹果,这次是腐烂程度不同的苹果或者快要腐烂,我们要从中选择腐烂程度最大的苹果丢

2021-04-25 21:19:42 1925 2

原创 排序算法(一):冒泡排序详解

前言: 最近换工作,面试稍微大一点的厂都会被问到算法和数据结构这块知识,得空自己总结一下吧,总结不到位希望大佬指正哈。情景记忆: 其实冒泡排序学校都学烂了的,但是很奇怪的是为什么有些时候过一段时间就会忘记实现逻辑呢?那是没有经常使用,说实话工作中一般不会用到的,但是我们可以用场景记忆把他刻在脑中:你只要又一些生活小常识就可以记得很牢固了,把它比喻为鱼吐泡泡的场景,鱼在水底下吐的泡泡刚吐出来的时候是很小的,随着气泡的上升,气泡就会越来越大,最终浮出水面破掉;这个场景就十分像我们的冒泡排序从小到大排序的思维了

2021-04-16 22:35:12 1875

原创 pyhton读取.conf和.ini文件

没啥可说的,比较简单,直接上demo:conf.conf文件:[info]name=zhangsanage=20class=3年1班addr=火星phone=10086[score]yuwen=99shuxue=99yingyu=98[test]num=13conf.ini文件:[info]name=lisiage=20class=3年2班addr=水星phone=10000[score]yuwen=98shuxue=98yingyu=99[tes

2021-01-08 10:40:28 2893

原创 threading.local隔离作用

提要: 在Python多线程当中,其资源是共享的,我们通常在使用共有资源时会采取线程锁来确保共有资源在修改的时候达到我们的预期,避免出现问题。但是在Python中还有第二种方案,就是这次要说的threaing.local,它的理念其实跟flask的上下文管理器相似,就是每次线程要处理共有的资源时,local就会帮线程复制一个共有的资源供线程使用,而复制出来的资源是独立的,并不会被其他的资源修改后而影响,直到线程的介绍。多线程: 我们先看下下面的代码,我们的预期结果是10个线程都有自己的对应值:0、1、2

2020-12-31 12:35:32 2634

原创 某宝的登录密码加密--password2

提要: 这些天在搞天猫的秒杀,但是很奇怪的是:在我自己电脑上跑的时候时间是0.5到1秒的时间,居然秒杀失败,然后别人写的秒杀时间是4秒左右都可以秒杀成功!这个我很不能接受。下面说一下我的思路:1.提前5分钟登录淘宝获取登录后的cookie,保存。2.设置秒杀时间(一般在快到秒杀的前3秒),一旦到时间激活程序,带上cookie模拟协议,执行秒杀流程。3.然后利用死循环一直请求购买接口。4.在秒杀程序激活之前已经把所有要的参数什么的都准备清楚了,只要一到时间就可以进行购买了。以上就是整体的流程和思路,

2020-12-05 13:20:49 7102

原创 基于python的简单的接口实现

前言: 在程序开发中难免会有对外开放api接口供他人调用,今天我来看一下简单的实现放方式,只是简单的实现,并不是很深入,我是利用python下的flask实现的简单接口。代码实现:#!/usr/bin/python3# encoding:utf-8import flask, json# 实例化api,把当前这个python文件当作一个服务,__name__代表当前这个python文件api = flask.Flask(__name__)# 'index'是接口路径,methods不写,默

2020-11-20 14:59:01 3305

原创 基于python实现淘宝协议秒杀程序

前言: 最近太忙了,今天下午得空半小时更新一下博客。今天为大家带来的是某宝秒杀破解教程,也是我最近写的一个小软件,代码会可以在我的github上面看,建议有基础再去看看。在此我声明一下,这篇文字仅供学习,如果用来非法用途,后果博主一概不负!!!侵权立删!!!技术栈1、selenium+chromedriver:用web自动化来登陆获取cookie2、requests:python的一个爬虫库,用来请求某宝的api3、tkinter:可视化页面库(很丑)4、urllib:一些参数要编码首先 :se

2020-11-06 19:46:03 10303 9

原创 国内镜像源

豆瓣 ··············· http://pypi.douban.com/华中理工大学 ········ http://pypi.hustunique.com/山东理工大学 ········ http://pypi.sdutlinux.org/中国科学技术大学 ···· http://pypi.mirrors.ustc.edu.cn/阿里云 ············· https://mirrors.aliyun.com/pypi/simple/清华大学 ··········· http

2020-10-10 20:41:51 265

原创 安卓逆向(一)Android Killer使用与配置

软件介绍:Android Killer 是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一 身,支持logcat日志输出,语法高亮,基于关键字(支持单行代码或多行代码段)项目内搜索,可自定义外部工具;吸收融汇多种工具功能与特点,打造一站 式逆向工具操作体验,大大简化了用户在安卓应用/游戏修改过程中的各类繁琐工作。软件下载和功能:软件原地址:https://www.pd521.com/thread-136-1-

2020-09-01 11:46:22 23490 15

原创 python爬虫之获取QQ关系网(超级详细)

背景: 继上次QQ空间登陆后获取QQ好友、群友、群信息之后,需求又扩大了,变成了获取QQ关系网,什么意思呢:就是给你一个QQ,然后从这个QQ出发,通过该QQ的说说、点赞、评论获取该QQ有过交集的人,保存他们的账号信息用来作为下次的起点。这样爬取下来就很像一张网一样,所有叫做QQ关系网。前提: 在开始之前我建议先去看一下我上次的QQ空间登陆获取信息的博客:python爬虫之QQ空间登陆获取信息(超级详细),详细介绍了QQ空间的登陆步骤和一些重要参数的破解。问题: 这篇文章主要是在之前的登陆之上进行扩展的,

2020-08-22 19:48:24 6952

原创 Flask进阶篇(二)数据库操作

import sqlalchemy as dbfrom sqlalchemy.orm import sessionmaker, relationshipfrom sqlalchemy.ext.declarative import declarative_baseengine = db.create_engine('mysql+pymysql://xuqien:jscH8PtwfCScAdjR@39.99.136.116:3306/test')# 创建数据库sqlalchemy工具对象Bas

2020-08-15 16:48:02 1165

原创 Flask进阶篇(三)解决循环导包问题

目录结构:说明:1.当导入cart包时就会自动执行初始化文件,可以把包理解为一个类,在实例化的时候一定会执行__init__函数。2.模板文件和静态文件的查找顺序:根目录下面的templates先查找如果没有再去cart下的templates中查找。主程序代码:from flask import Flaskfrom templates.test import indexfrom cart import cartapp = Flask(__name__)"""方案一:装饰器传参的方式

2020-08-15 16:27:00 1993

原创 存储(三)OSS2存储,解决mysql索引指纹匹配慢的问题

背景: 在存储二中我模拟实现了低配的百度网盘,在指纹存储匹配实现的过程中根本就没有考虑到后期运行速度的问题(因为自己小白还没有什么实质性的经验),最近在使用的过程中发现运行的速度越来越慢,如果是这样的话,那么之后公司的后端存储用户量一旦大起来,存储频率高起来,那之前的努力就没有什么用处了。在正文开始之前先简单阐述下存储二中的实现逻辑:1、利用爬虫爬取某网站的图片url,模拟用户使用APP上传图片。2、再获取图片内容,然后做md5和sha1加密。3、把加密后的密文叫做指纹,指纹是唯一存在的,拿着指纹

2020-08-14 10:52:34 4130

原创 Flask进阶篇(一)表单渲染

from flask import Flask, render_template, redirect, url_for, sessionfrom flask_wtf import FlaskFormfrom wtforms import StringField, PasswordField, SubmitFieldfrom wtforms.validators import DataRequired, EqualToapp = Flask(__name__)# 混淆,CSRF需要密钥,sess

2020-08-08 14:38:33 1280

原创 Flask入门篇(七)模板和自定义过滤器

from flask import Flask, render_templateapp = Flask(__name__)"""模板使用"""@app.route("/index")def index(): data = { "age": 18, "city_dict": {"city1":"putian", "city2":"fuzhou"}, "num_list": [1, 2, 3, 4, 5] } # rende

2020-08-08 10:49:04 1103

原创 浅谈python的上下文管理

上下文管理的作用:1.操作(创建/获取/释放)资源;2.处理异常;上下文管理的好处:1.提高代码的复用率;2.提高代码的优雅度;3.提高代码的可读性;好,带着上下文管理器的好处和作用进入正题…什么是上下文管理器: 上下文管理器是指在一段代码执行之前执行另一段代码,用于一些预处理工作;执行之后再执行另一段代码,用于一些清理工作。可以理解为一个助理、管家,你在做什么事情之前他们会帮你安排好一切和之后的善后。在平时敲代码过程中我们经常用到下面这段代码:with open('test.txt',

2020-08-07 16:31:46 3883

原创 Flask入门篇(六)请求钩子和上下文管理

from flask import Flask, request, redirect, url_for, g, session, make_responseapp = Flask(__name__)app.config["SECRET_KEY"] = "asd44sSADdsaasdlj87""""上下文管理解析1:在flask中请求上下文对象有request、session,应用上下文对象有current_app和g解析2:g在处理请求时,用于临时存储的对象,特别注意每次新请求都会重置

2020-08-07 14:30:20 1439

原创 Flask入门篇(五)cookie和session操作

from flask import Flask, sessionapp = Flask(__name__)"""cookie操作"""# 设置cookie@app.route("/login_success")def login_success(): response = make_response("login success") response.set_cookie("t", "aaaaa") response.set_cookie("n", "12345",

2020-08-06 17:25:32 1570

原创 Flask入门篇(四)自定义异常和响应信息

from flask import Flask, abort, request, Response, make_responseapp = Flask(__name__)"""abort方法类似于raise,立即终止函数并返回特定的信息给前端解析1:abort函数可以接收http标准状态码解析2:abort函数可以接收响应头,即Response对象"""@app.route("/login")def login(): uid = request.form.get("uid")

2020-08-06 14:45:25 1894

原创 Flask入门篇(三)请求信息设置、初识abort

from flask import Flask, requestapp = Flask(__name__)"""获取页面请求的数据,常用的有:1.表单请求2.json字符串3.url中的参数即查询字符串Query"""@app.route("/index", methods=["GET", "POST"])def index(): # 表单请求,request.form是一个类字典 name = request.form.get("name") # 获取第一个

2020-08-05 17:21:30 1780

原创 Flask入门篇(二)路由配置

from flask import Flask, redirect, url_forfrom werkzeug.routing import BaseConverterapp = Flask( __name__, static_url_path="/python", static_folder="static", template_folder="templates")@app.route("/index")def index(): return '

2020-08-04 17:55:54 2841

原创 Flask入门篇(一)参数配置

from flask import Flask# import test"""作用:创建flask的应用对象解析1:__name__表示当前的模块名字,即test.py print(__name__) 打印__main__看不太出来。如果导入test就可以很明显__name__的作用了解析2:app会以当前模块所在的目录作为根目录,即flask框架解析3:默认这个目录中的static为静态文件,templates模板文件解析4:static_url_path是指定静态文件名解析5

2020-08-04 16:49:09 2467

自搭的基于Frida一体化采集框架

frida逆向采集框架,手机服务器,直接兼容使用

2022-05-08

jd_seckill-master.rar

京东茅台秒杀,需要会员,不保证秒杀成功,自己配置!!!

2021-01-02

password2逆向

淘宝登录接口的password2参数逆向js全代码

2020-12-23

空空如也

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

TA关注的人

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