自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Flutter项目使用FFI调用Golang项目全记录

目前有一个项目涉及到html的解析, js执行等. 由于dart的库并不是很完善, 于是打算使用golang来实现这部分功能, 然而在过程中遇到了许多坑, 特此记录过程

2022-01-31 16:01:15 5346 6

原创 2020年「羊城杯」网络安全大赛 Re部分 WriteUp

Relogin使用PyInstaller Extractor v2.0把exe进行解包, 在解包指令中发现Python version: 36, 切换到python3.6环境中可以看见入口文件为login.pyc, 使用uncompyle6 login.pyc解析pyc文件看到一堆数字, 嗯, 又是方程组, 上z3from z3 import *a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14 = Ints("a1 a2 a

2020-09-11 19:15:32 2077

原创 WUSTCTF2020 web题 --- 大人, 时代变了

文章目录0x0 前言0x1 前端审计抓包逻辑分析解密算法0x2 验证码识别分析验证码处理特征提取0x3 代理池0x4 全部代码主体特征点0x5 题目源码前端App.tsxDrawer.tsx后端views.pyutils.pymodels.py0x0 前言出这个题的本意是看到CTF的web题老是PHP什么的, 感觉和现实情况有点脱节, 且对前端审计没有太大的要求, 于是出了这个"现代"一点的题. 这个题目模拟的是爬虫, 在多次请求后将会出现验证码, 再频繁访问将会封锁ip, 且网站是使用React写的,

2020-07-19 15:03:48 4757

原创 Android逆向笔记(二) -- 破解AutoR的注册码验证

文章目录0x0 前言0x1 界面分析0x2 反编译0x3 破解0x0 前言此软件不同于普通的Android软件, 是由Mono for Android编写的, 主逻辑的语言为C#, 在尝试破解这款软件的时候花费了我大量功夫, 特此记录0x1 界面分析首先打开软件有一个输入注册码的输入框, 随便输入一串注册码点击验证随后显示: 操作失败, 验证码不正确, 尝试抓包, 发现请求说明此软件为网络验证, 有了这些信息准备开始逆向0x2 反编译首先将apk扔进Android Killer(下面简称

2020-07-13 13:05:47 1718

原创 android逆向笔记 -- 记一次解决飞天助手未知模拟器方法

文章目录0x0 前言0x1 逻辑分析0x2 检查逻辑0x3 解除限制0x0 前言原来一直使用的飞天助手突然限制了模拟器, 美其名曰: "第三方模拟器盗用数据"云云, 谁不知道其实是想引流. 虽然无可厚非, 但是推荐的模拟器实在是太难用了, 于是修改下成为所有模拟器通用0x1 逻辑分析首先, 此界面并不是开始就直接显示, 而是点击运行脚本后再显示, 如果从程序入口来分析将很麻烦, 于是我打算追查是什么启动了此activity首先检查此activity的包名, 使用adb链接模拟器adb conne

2020-07-09 16:09:38 18394 17

原创 unipus iTEST考试助手---写脚本与反脚本的拉锯战

文章目录0x0 前言0x1 1.0版本 -- 解除限制我方进攻0x2 2.0版本 - 自动翻译与解析听力我方进攻ITEST方防御0x3 3.0版本 -- 解除切屏限制与添加翻译助手反制防御我方进攻ITEST防御0x4 4.0版本 - 全随机与ajax拦截反制防御我方进攻ITEST防御0x5 5.0版本 - 只读属性的胜利反制防御我方进攻0x6 后记0x0 前言脚本已经失效, 此博客只为记录我的开发历程, 方便大家学习油猴脚本开发学校的英语考试选择在ITEST平台上进行, 并让我们进行了一次模拟考试,

2020-07-01 14:43:11 20330 11

原创 WUST CTF 第二次内部训练赛Writeup

文章目录PWNoverflow_stillrop_stillguessREmazeezbabyreWeb签到题有点像甜饼CRYPTObe@rMISC还是写题爽CryPWNoverflow_still又是overflow_still, 先进ida看看,可以看到核心代码便是cmp [ebp+arg_0], 0CAFEBABEh, 如果成功的话则call system, 最上面有gets给栈溢出开了漏洞, gdb一把梭首先在cmp上打上断点方便计算偏移量通过pattern_create 200构造字

2020-05-31 15:07:42 453

原创 WUST 五一萌新向CTF writup

PWNjust_run简单的签到题, 将题目拖进IDA后发现直接给了shell, 直接cat即可.flag{294dbf32-54ea-4c2f-a0d3-e3221df75913}2048将题目拖入IDA进行分析, 发现可溢出位置read懒得静态分析, 直接使用gdb构造字符串看看溢出成什么样子吧, 使用pattern_create 200构造出200长度的字符串AAA%AA...

2020-05-02 17:59:55 451

原创 React-redux 通俗入门理解 我在万达卖窝窝头

文章目录前言总览ReducersStoreAction & dispatchsubscribeconnect结尾前言最近学react, 跟着react-redux的官方文档看了半天没看懂什么意思. 跟着视频过了一遍并且试着做了一个demo, 现在来整理以下总览我更喜欢使用我自己画的图来进行说明接下来我用简单的比喻来帮助理解`store相当于万达广场state相当于万达里面的...

2020-04-03 15:47:19 198

原创 Django Rest framework(drf) 快速入门(二) -- 使用Serializer大幅简化代码量

0x00 前言接上次代码, 完成了数据的获取和提交, 本次将会用到Serializer对数据进行定义, 从而大幅减少代码量, 提高代码复用率0x01 编写get的Serializer在同目录下建立一个serializers.py, 效果如图在里面填上如下代码from rest_framework import serializersfrom .models import Config...

2020-04-01 00:56:42 270

原创 Wust CTF 2020 黄金体验镇魂曲 writeup

前言这是我第一次打CTF, 比赛之前可以说是几乎啥都不懂, 靠着点平常开发的老底, 感谢dalao出的题都很萌新, 这才取得不错的成绩Misc比赛规则比赛采用CTF标准赛制,选手需要在题目环境中找到类似 wctf2020{y0u_kn0w_th3_rule5} 的字符串并将其在题目相应的地方提交得分这题flag就是wctf2020{y0u_kn0w_th3_rule5}Space C...

2020-03-30 16:08:17 1563 1

原创 Django Rest framework(drf) 快速入门(一) -- 从项目出发

项目介绍我习惯由项目开始整理所学, 本次将构建一个项目, 介绍:本项目为某软件配置分享后端用户可以匿名上传/下载对软件的个性化配置用户可以删除自己上传的配置文件用户可以对配置进行点赞本软件有PC/Android端, 因此将使用json传输项目环境Python 3.8,1Django 3.0.4Django restframework-3.11.0Markdown-3.2...

2020-03-21 17:04:11 476

原创 UOOC 破解鼠标移出自动暂停播放和无法后台运行问题

UOOC课程后台解决鼠标移出暂停和无法后台运行问题选课时选到了UOOC的课, 结果这课播放的时候鼠标不能移出窗口, 窗口也不能失去焦点, 真的很烦. 反正都是js层的东西, 就把这个限制解除了工具:Firefox Tampermonkey破解自动暂停按下F12, 打开浏览器开发者工具, 发现使用了Jquery框架, 那么移动暂停就应该是它做的寻找暂停的边界, 发现是在鼠标移出浏览区域...

2019-06-29 15:03:08 9644 8

原创 PyQt5快速入门教程(三) --- 常用控件

PyQt5快速入门教程(三) — 常用控件回顾上节课Qt Designer基础用法让python显示我们画的ui什么你没有看? 好吧, 传送门走起本节课内容熟悉常用控件的功能熟悉常用控件的命令QLabel(标签)QLineEdit(编辑框)QComboBox(下拉框)QCheckBox(复选框)QRadioButton(单选框)QListWidget(列表框)Q...

2019-04-02 13:04:12 4019 1

原创 PyQt5快速入门教程(二) --- Qt Designer基础操作

PyQt5快速入门(二)回顾上节课搭建PyQt5环境测试PyQt5环境什么你没有看? 好吧, 传送门走起本节课内容Qt Designer基础用法让python显示我们画的ui让咱们开始吧!创建第一个QWindows还记得上节课我们创建的designer.exe快捷方式吗, 让我们打开全英文的, 不要怕, 快速入门要记的东西并不多点击新建按钮可以创建的有两种窗口...

2019-03-31 00:41:32 4542

原创 PyQt5快速入门(一) --- 环境配置与第一个程序

PyQt5快速入门(一)前言为什么选择PyQt5作为GUI框架?API与Qt一致, 学会PyQt后再使用qt很简单开发迅速, 可视化操作,使用designer快速拖拽布局进行调试可以将文件打包成exe进行发布本节课内容(假设已经掌握python语法)搭建PyQt5环境测试PyQt5环境本节课使用环境python 3.6.6IDLE(一般安装python后自带)...

2019-03-31 00:40:50 2678 2

原创 PyQt5中在QListWidget自定义Item的方法

PyQt5中在ListWidget自定义Item的方法效果图自定义一个Item新建一个QWidget对象在QWidget内添加Layout在Layout内添加要的控件为QWidget设置Layout新建一个QListWidgetItem并调整大小为QListWidgetItem设置QWidget创建布局首先我们创建一个最基本的布局, 只有一个listWidget和一个pu...

2019-03-30 19:53:47 17054 7

空空如也

空空如也

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

TA关注的人

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