自定义博客皮肤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)
  • 收藏
  • 关注

原创 编译nodejs源码(包括升级gcc)

因为之前过rs的时候找大佬要的 魔改的 node, 但是只有 win版本,当时大佬把源码给了我一份,工作需要在 linux 上运行, 特此记录下编译过程。

2024-03-14 14:23:55 481

原创 虚拟机复制出现错误的问题解决

使用虚拟机时,复制文件的时候总会出现问题,报错。

2024-03-14 14:18:18 680

原创 cookie wzws_sess** 逆向

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!不打开代码,补一个window = {}, return window.location 即可。检测函数的toString charCodeAt。检测几个函数的toString 的正则。

2023-12-01 20:55:33 497

原创 案例-某乎参数x-zse-96逆向补环境

参数逆向 x-zse-96

2023-11-28 19:37:39 728 1

原创 瑞数五代ast反混淆笔记二

当if转为switch后,就要对switch-case节点进行节点合并了,这样才能保证更便捷的分析处理代码。

2023-11-27 23:24:49 301

原创 瑞数五代ast反混淆笔记一

瑞数五代反混淆

2023-11-27 13:18:37 376

原创 案例-某验四代滑块反爬逆向研究二

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!网址:vm环境跑出来很顺畅,导出node环境跑,报错,一看是检查了很多node中存在的属性,删掉就好了;缺口识别用ddddocr就好了。

2023-11-25 22:16:32 172

原创 案例-某验四代滑块反爬逆向研究一

四代滑块逆向

2023-11-25 14:43:18 95

原创 Android逆向二-objection操作

普通连接:基于已连接的ADB连接到指定包名的应用程序。远程连接:通过IP地址和端口进行远程连接,进行应用程序探索。使用文件里的命令:从文件中批量读取命令并执行。这是一个有效的方式,特别是当你需要多次运行相同的操作时。打印所有Hook到的类:列出所有已经Hook的类,这是在分析应用程序结构时非常有用的命令。查看接收广播的类:列出接收广播的类。这对于理解应用程序中的四大组件之一的广播接收器很有帮助。查看启动服务的类:列出启动服务的类,这有助于了解应用程序的服务组件。查找某个类的实例。

2023-11-23 20:41:22 727

原创 Android逆向一-frida操作

熟悉frida操作,hook手机app的关键位置进行逆向操作frida学习资料。

2023-11-23 19:51:26 1429

原创 案例-某盾滑块反爬逆向研究二

某盾滑块逆向破解,参数fp,cb与data,通过补环境的方式简单快速的解决问题

2023-03-06 17:41:31 882 1

原创 pycharm+node+浏览器实现无环境联调

在我们逆向过程中需要对加密的js代码进行调试,我们可能需要自己修改js代码,然后再编译器上进行调试,但是不如直接再浏览器上调试更加直观方便,所以这篇文章是学习如何使用在浏览器实现的nodejs代码调试。

2023-02-24 14:17:02 1502 5

原创 案例-某盾滑块反爬逆向研究一

某盾滑块逆向的流程分析,包括背景图的距离计算及轨迹生成

2023-02-20 16:48:21 868

原创 python-jieba分词基本操作

支持三种分词模式与特点:精确模式:试图将句子最精确地切开,适合文本分析;全模式:把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义;搜索引擎模式:在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。支持繁体分词支持自定义词典主要功能:jieba.cut 三个输入参数: 待分词的字符串;cut_all参数是否全模式;HMM 参数是否 ...

2020-02-23 22:37:59 539 1

原创 python3-appium的操作附代码

一.首先准备必要的安装包配置环境根据这个链接里的教程 https://www.jianshu.com/p/6505d11aecc3二.安装好环境后,同时安装了mumu模拟器进入mumu模拟器,将该目录设置为系统路径三.进入到上图配置的mumu模拟器路径,找到了文件名为adb_server.exe的文件进入到安装的 android-sdk的目录里 ,如下图,找到adb.exe,并复制...

2020-02-15 23:25:06 636

原创 数据结构相关

数据结构时间复杂度(O):循环的次数顺序表 ,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。链表 ,将元素存放在通过链接构造起来的一系列存储块中顺序表的基本形式当每个元素大小固定相同,是一种存储方式当每个元素大小不相同,存储元素所放位置的索引python中内置list和tuple的底层实现顺序表链表顺序表的构建需要预先知...

2019-02-28 09:01:14 106

转载 python计算两个日期天数差值

从一个博主那里看的,自己思路改了一点,博主地址在下面# 判断是否是闰年def isLeapYear(year): if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): return True else: return False# year1为起始日期,year2为终止...

2019-02-16 16:26:46 7221

原创 python-21 Django-APIView,视图类,视图集

1.APIView:可以使用drf的request对象。可以用drf中的reponse对象。完善的异常处理功能。验证功能:身份验证,权限验证,访问次数验证2.GenericAPIView视图类:(继承自APIViewGenericAPIView.generic和ListModelAPIView等等的封装了数据库操作方法的类 一起使用,需要定义get,post,put…的方法属...

2019-01-15 20:41:33 827

原创 python-20 Django中的mysql增删改查

class BookView(View): #查询 def get(self,request): blist=BookInfo.objects.all() # 所有数据 blist=BookInfo...

2019-01-08 21:47:22 217

原创 python-19 Flask-SQLAlchemy

常用的SQLAlchemy的数据类型常用的SQLAlchemy的选项常用的SQLAlchemy的关系选项SQLAlchemy的过滤器常用filter,使用前要加上类名,可以使用比较符号 ==,!=,>,<。例子:id=8user=User.query.filter(User.id == id).all()复杂条件查询:from sqlalchemy impo...

2019-01-05 16:54:18 101

原创 python -18日期的转换和求差

from datetime import datetime 一.第一种方法(strptime将字符串转换成日期,strptime将日期转换成字符串) date1='2018-01-19' date2='2018-02-10' d1= date1. datetime.strptime(start_date_str,'%Y-%m-%d') #将日期字符串转...

2019-01-05 15:16:04 467

原创 前端复习----2018-12-15

Html【css】css引入方式:内联式嵌入式 (常用)外链式 (常用)**css选择器:标签选择器:影响范围大,一般用来做通用设置,或用在层级选择器中。 权重(1)类选择器(class=‘box’, .box{…}):通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用。 权重(10)层级选择器:主要应用在标签嵌套的结构中,多与...

2018-12-15 22:57:58 114

原创 python-17-miniweb服务器返回动态页面装饰器方式

在目录下拥有一个文件夹保存了静态网页 ./static在目录下拥有一个文件夹保存了动态网页 ./templates对请求资源不正确的做出错误处理,返回状态号 404 Not Foundwhile True : 上一个客户断开后,可以接受新的客户连接发送完报文后要关闭与客户端建立的套接字连接三层装饰器的作用是建立一个字典的关系,字典名[请求的网址]=本地资源import sock...

2018-11-30 20:20:29 140

原创 python-16-正则表达式,简单爬虫,爬取电影网站连接到数据库

正则表达式导入模块 import re匹配re.match(‘正则表达式’,‘匹配的内容’) ---------------从头开始匹配返回对象re.search(‘正则表达式’,‘匹配的内容’) ---------------字符串内查找模式匹配,只要找到第⼀个匹配然后返回对象re.findall(‘正则表达式’,‘匹配的内容’) -------...

2018-11-30 16:02:36 1394

原创 python-15-进程池之文件夹拷贝器

进程池命令1.导入模块import ,multiprocessing2.创建进程池pool=multiprocessing.Pool(3)3 . 指派函数并开始执行pool.apply.ansy(函数名,(参数1,参数2,…)) / 异步方式,进程同时工作pool.apply(函数名,(参数1,参数2,…)) / 同步方式,只有一个进程工作,且有序执行4· ...

2018-11-30 10:48:07 139

原创 python -14 -数据库操作

ubuntu 下安装mysql安装服务器端:在终端输入以下命令:sudo apt-get install mysql-server启动服务sudo service mysql start查看进程是否启动ps ajx|grep mysql停止服务sudo service mysql stop重启服务sudo service mysql res...

2018-11-23 21:53:21 305

原创 python-13-迭代器,生成器,协程

列表,字典,字符串,元祖都是可迭代对象(Iterable),这就意味着它们是可以使用 for循环 进行遍历。检测是否是可迭代对象的方法 isinstance()from collections import Iterableresult=isinstance([1,2],Iterable)print('列表',result)result=isinstance((1,2),Iterabl...

2018-11-17 20:07:04 120

原创 python-12-进程,线程,协程

多进程:密集CPU任务,需要充分使⽤多核CPU资源(服务器,⼤量的并⾏计算)的时候,⽤多进 程。缺陷:多个进程之间通信成本⾼,切换开销⼤。多线程:密集I/O任务(⽹络I/O,磁盘I/O,数据库I/O)使⽤多线程合适。缺陷:同⼀个时间切⽚只能运⾏⼀个线程,不能做到⾼并⾏,但是可以做到⾼并发。协程:当程序中存在⼤量不需要CPU的操作时(IO),适⽤于协程;多线程请求返回是⽆序的,那个线程有...

2018-11-17 18:13:12 130

原创 Python常见梳理

1.格式化  a=100print('输出%f'%a)格式化操作时,若为%f,则默认打印保留6位小数,.2f 表示 预留两位小数,依此类推for a in range(1,10): for b in range(1,a+1): print('%d*%d=%-3d'%(a,b,a*b),end='') print() 1*1=1 2*1...

2018-11-17 17:10:45 176

原创 Python001-lhc

1.数据类型 ①可变数据类型就是在内存上放置后,更改值内存不会变化。 ②不可变数据类型就是修改后,内存会重新变化,因为是重新赋值 可变数据类型有:列表,字典,集合 不可变数据类型有:字符串,元组 2.Python引用#①a=10 b=ab=20print(a,b) #此处输出结果为 10,20#②...

2018-11-17 17:10:23 121

原创 python-11-队列,进程间、进程池间的通信

可以使⽤multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是⼀个消息列队程序因为进程之间相互不能影响为了使进程间可以通信队列便是完成进程间通信的任务创建队列放入队列的时候是放在队尾,取出队列的时候是从队首取进程间的通信import multiprocessingimport timedef write_queue(queue1): ...

2018-11-17 17:04:04 270

原创 python-10-socket发送http协议来请求

1.模拟客户端(http协议拼接请求报文并发送)import socketclient_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)client_socket.connect(('192.168.43.239',8080))file_path=input('请输入要请求的文件地址')request_line='GET ...

2018-11-17 12:04:03 872

原创 python-09-http协议

超⽂本传输协议(HTTP,HyperText Transfer Protocol)是互联⽹上应⽤最为⼴泛的⼀种⽹络协 议。所有的WWW⽂件都必须遵守这个标准。设计HTTP最初的⽬的是为了提供⼀种发布和接收HTML ⻚⾯的⽅法。  HTTP是⼀个客户端和服务器端请求和应答的标准(TCP)。客户端是终端⽤户,服务器端是⽹ 站。通过使⽤Web浏览器、⽹络爬⾍或者其它的⼯具,客户端发起⼀个到服务器上指定...

2018-11-16 22:54:20 121

原创 python-008-线程

线程线程是进程中的⼀个实体, 是被系统独⽴调度和分派的基本单位,线程⾃⼰不拥有系统资源,只拥有⼀点⼉在运⾏中必不可少的 资源,但它可与同属⼀个进程的其它线程共享进程所拥有的全部资源。导入模块import threading 创建线程t1= threading.Thread(target=recv,args=(udp_socket,)) # target=函数名,args=(函数参数...

2018-11-16 22:00:10 80

原创 python-007网络通信socket

socket(简称 套接字 ) ,是⽀持TCP/IP的⽹络通信的基本操作单元创建一个udp通信import socketudp_socket=socket.socketsocket.AF_INET,socket.SOCK_DGRAM)udp_socke_send=socket.sendto('hello',('192.168.150.96',8080)) #发送内容,发送到的ip地址和...

2018-11-16 20:55:51 120

原创 python-lhc006-包,模块

模块:就是一个.py文件。 封装 变量,函数,类,其他模块可以来对其进行调用。包 : 就是一个放置模块的文件夹。模块当我们写好模块内的变量,函数,类的时候,进行自测我们需要添加 if __name__== '__main__':接下来再进行自测这样别的模块再来调用此模块时,便不会执行当时因自测而书写的代码。究其原因,是因为 在模块内部调用__name__时,它的值为 __...

2018-09-22 17:24:48 136

原创 python-lhc005-异常

异常在运行代码的过程当中,如果代码出现错误,便会引起程序错误而导致闪退或者崩溃,极大影响了用户的使用体验,因此我们需要捕捉异常,从而不令程序崩溃。try: print(num)except: print('捕捉到了异常') # 由于num没有赋值,所以程序会出错,但我们设置了except,捕捉到了异常并执行except下的操作,避免了...

2018-09-22 16:39:24 97

原创 python-lhc004-类

class HaHa(object) #定义一个类,大驼峰写法。object为所有类的父类,python3版本的括号里可以不写aa=HaHa()print(aa) #由类创建一个对象,输出的aa为一个16位的内存地址aa.name='小程'aa.age=23 ...

2018-09-21 21:17:52 97

原创 python-lhc003-文件操作

1.字符串a='i am string'字符串里选择范围都是左闭右开。 a.find(‘m’,start,end): 自左向右查找第一个 ‘m’的字符,可选择起始位置,并返回其下标,找不到,返回-1; a.index(‘m’,start,end): 自左向右查找第一个 ‘m’的字符,可选择起始位置,并返回其下标,找不到,报错; a.count(‘m’,start,end): ...

2018-09-14 20:50:54 113

空空如也

空空如也

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

TA关注的人

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