logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode: windows/linux下配置C/C++编译和调试环境

vscode: windows/linux下配置C/C++编译和调试环境说在前面正式起步安装gcc组件添加环境变量创建helloworld项目生成配置文件编译配置-->tasks.json关键键值名调试配置-->launch.json关键键值名结束语说在前面  本文是从官方文档以及实际操作中总结而来,对于从事该行业的专业人员来说,推荐多看官方英文文档;当然对于初学者而言,使用一个较好的

#vscode#c++#c语言
python z3库学习

z3库学习概述z3库的安装申明求解变量范围增加方程约束与求解总结概述  最近做逆向题,有很多线性方程需要用该库进行求解,故写篇博客记录一下。z3库的安装$ pip install z3# 上面命令失败的话可以尝试$ pip install z3_solver申明求解变量范围from z3 import *# a为整数解,Ints用于一次性申请多个a = Int("a")a, b = Ints("a

#python
AFL (American fuzzy lop) 二进制程序模糊测试工具学习

AFL前言AFL的安装AFL运行界面介绍fuzzing -- 有源码的程序fuzzing -- 无源码的程序总结前言  在学习了一段时间的pwn后,我个人对漏洞挖掘也是充满了极大的兴趣,但是真实环境中的漏洞挖掘和CTF中的pwn题还是有很大区别的。原因在于,CTF中的pwn题代码量少,实现逻辑并不复杂,存在的漏洞也是比较明显的,一般都是通过代码审计就能发现;而在真实环境中,代码量大,实现逻辑复杂,

#网络安全
python实现tea/xtea/xxtea加密算法

tea/xtea/xxtea加密算法概述teaxteaxxtea总结概述  这里记录一下采用python实现三种加密算法的方式,话不多说,直接上代码。teafrom ctypes import *def encrypt(v, k):v0, v1 = c_uint32(v[0]), c_uint32(v[1])delta = 0x9e3779b9k0, k1, k2, k3 = k[0], k[1]

#python#算法
python 中三种方法实现十六进制 str 到 bytes 的转换

十六进制 str 到 bytes 的转换概述str ⇒ bytes总结概述  这里记录做 ctf 题目过程中编写 python 脚本常碰到的字符和字节的转换问题,不同于一般的字符串转字节,和二进制打交道遇到的都是以字符串形式表示的十六进制串,需要将其转换为字节做进一步的处理,所以才有了本篇博客的记录点。str ⇒ bytes  python 代码如下。# res 为测试样本res = "B7528

#python
SQL注入的一般过程

SQL注入的一般过程概述SQL注入一道例题总结概述  SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。SQL注入大致可以分为两类:数字型注入和字符型注入。SQL注入  这里介绍下SQL注

#网络安全
关于 android 工具 uiautomatorviewer.bat 无法正常启动的问题

解决 uiautomatorviewer.bat 无法正常启动概述问题解决过程总结概述  .bat是 windows 下的批处理脚本,很多 android 工具都是以xxx.bat的方法来启动的,这些批处理脚本中命令的作用一般都是用来寻找 Java 环境变量和 jar 路径。因此使用 android 工具遇到 bat 脚本无法正常工作,这是一类问题,大家可以举一反三。问题解决过程  我遇到的问题报

#android#java
到底了