- 博客(68)
- 收藏
- 关注
原创 BCTF2018-houseofatum-write-题解
先把ld和Libc给换成题目给的patchelf --set-interpreter ./glibc-all-in-one/libs/2.26-0ubuntu2_amd64/ld-2.26.so --replace-needed ./glibc-all-in-one/libs/2.27-3ubuntu1_amd64/libc.so.6 ./glibc-all-in-one/libs/2.26-0ubuntu2_amd64/libc-2.26.so houseofAtum 程序分析这里只进行一些简单
2021-10-10 20:15:48 377
原创 32位格式化字符串漏洞实现任意地址内存覆盖
32位格式化字符串漏洞实现任意地址内存覆盖原理int i;printf("AAAA%n",&i)此时i=4漏洞利用例子比如想将2写入0xffffcd28。则构造payload"AA%15nA"+p32(0xffffcd28),开头AA即可将=地址0xffffcd28内容赋值为2,nA"+p32(0xffffcd28),开头AA即可将=地址0xffffcd28内容赋值为2,%15nA"+p32(0xffffcd28),开头AA即可将=地址0xffffcd28内容赋值为2,n5个字节,为了
2021-08-11 21:38:28 1169
原创 PWN利用动态链接跳转到任意函数执行地址
前置知识-共享库与动态链接以下部分为CSAPP第七章中的内容。由于库函数是经常更新的,且像print这种函数会被调用很多次,如果使用静态库会被复制很多次,浪费空间。所以出现了共享库,所有程序在运行或加载时通过动态链接器动态链接共享同一段内存里的代码。在 Linux 系统中通常用 .so 后缀来表示可共享库,微软中用DLL表示。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yc4mpKz5-1628688973025)(https://gblobscdn.gitbook.c
2021-08-11 21:36:29 1238
原创 64位格式化字符串漏洞pwn入门
CTF竞赛权威指南PWN篇第166页参考程序如下程序有格式化字符串漏洞,原文是编译成32位程序,为了增加难度,我编译成64位程序。以下我通过漏洞实现输入arg4的地址获取arg4的内容即ABCD。//fmtdemo.c -o#include<stdio.h>void main(){ char format[128]; int arg1 =1,arg2=0x88888882,arg3=-1; char arg4[10]="ABCD"; scanf("%s
2021-08-10 14:43:01 1916
原创 MIT6.S081 Lab2 system call
写一个系统调用trace,可以追踪一个进程的使用某个系统调用的情况。样例:命令行输入:trace 32 grep hello README做
2021-06-01 21:56:56 490
原创 MIT6.S081 GDB调试
终端一:gdb-multiarch终端一:(gdb)file user/_uthread // 符号表定位终端一:b main终端二:sudo make qemu-gdb终端一:c
2021-05-25 23:47:50 535
原创 MIT6.S081操作系统实验lab1
sleep实验实验目标sleep 10 停止10s知识点atoi将字符串转换为int通关代码#include "kernel/types.h"#include "kernel/stat.h"#include "user/user.h"intmain(int argc, char *argv[]){ if (argc ==1) { fprintf(2,"error\n"); } int t = atoi(argv[1]); sleep(t);
2021-05-24 20:57:11 1955 1
原创 [WIN10]WSL3+ubuntu20配置MIT 6.S081操作系统环境
在命令行执行sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu sudo apt-get remove qemu-system-miscsudo apt-get install qemu-system-misc=1:4.2-3ubuntu6sudo apt install gcc-riscv64-unknow
2021-05-19 12:08:06 1679
原创 如何理解熵值和KL-散度
参考https://www.jianshu.com/p/43318a3dc715看完这篇博文之后我几乎明白了熵值和KL散度的意义。熵值以下是熵值的计算公式:根据我的理解,熵值是用来衡量传输某数据的分布概率值要使用的存储空间,熵值公式中的p(x)就是某数据出现的概率,例如有两颗蛀牙的概率为p(2)。最多有10颗牙,则N=10;log的底数是任意的,当底数是2时,则logp(x)则代表传输这个概率值需要的比特位数,再乘以这个概率值p(x)本身,就是代表求期望的意思了。所以熵值就代表传输这个数据的一
2021-02-21 10:47:15 977
原创 计算机硕士:如何选择一个科研方向或课题
参考https://new.qq.com/rain/a/20210203A0CTR400很多时候光努力不够,方向更重要。新手如何选博士几年的topic,有两个问题值得思考:能不能快速上手? 有几个简单的评判标准:state-of-the-art的paper有没有开源的代码?目的是你能迅速复现baseline,熟悉整体pipeline(如怎样预处理,后处理),加深对实现和细节的理解有没有对这个topic有hands-on经验的师兄,或者community里面approachable的前辈?目的是,当你
2021-02-16 15:06:06 1646
原创 真正讲明白为什么LSTM可以防止梯度消失或爆炸
参考https://weberna.github.io/blog/2017/11/15/LSTM-Vanishing-Gradients.html#fn:3要讲明白为什么LSTM可以防止梯度消失,就是要讲明白、这两个求导的连乘为什么不是无穷大或0.百度上搜索这个问题的解答基本上都模糊不清或者是错误的,而且关于的求导公式基本是错的,太误人子弟了!以下摘两个我看的阅读量比较高的错误博客。错误示范1:https://zhuanlan.zhihu.com/p/28749444这个博客的求导.
2021-02-07 18:14:01 2890 1
原创 修改bbpress
bbp-header是显示这个bbp-body是显示这个:<?php/** * Topics Loop * * @package bbPress * @subpackage Theme */// Exit if accessed directlydefined( 'ABSPATH' ) || exit;do_action( 'bbp_template_before_topics_loop' ); ?><ul id="bbp-f...
2020-12-15 22:38:25 701
原创 设置Wordpress前后端显示简体中文
一开始我下载了台湾版本的wordpress,所以是繁体中文更改步骤如下:1.到worpress中文简体官网下载完整的中文安装包2.通过FTP删除服务器的wp-content目录下的Languages文件夹3.通过FTP将中文安装包内的languages打包上传到服务器的wp-content目录下4.到控制台“设置中”修改站点语言5.到仪表盘中更新(非常关键)6.此时大功告成,完整前端已经是简体中文了7.设置网站后端也为简体中文到用户中设置“语言”即可...
2020-12-14 16:51:58 494
原创 解决wordpress中文标题404
使用wordpress建立中文博客系统时,发现中文文章标题被点击后,并不能如我们期待的那样显示文章细节。找到原因是,wordpress使用文章标题作为文章链接的一部分。而未编码的中文字符,不能被浏览器识别。搜索到一些解决方法,提到了在wp-condig.php中添加相应的转码语句,然而并不能发挥作用。经过一番尝试,我找到的解决方案是:在wordpress设置页中,将“固定链接”模式设置为默认设置——http://127.0.0.1/wordpress/?p=123这样避免了在文章链接中...
2020-12-13 21:30:03 752 1
原创 安卓小白入门(三)kotlin语法
变量var和val两种,val不能重新赋值基本数据类型Int Long Short Float Double Boolean Char Byte函数:fun methodname(param1:Int,Param2:Int):Int{ return 0}函数2fun methodname(param1:Int,Param2:Int)=max(1,2)if语句同java,有一个额外功能:可返回值var value = if(num1>num2) num1 else num2
2020-11-05 12:00:53 186
原创 android小白入门第2天
详解build.gradle文件Android studio是采用gradle来构建项目的,gradle是一个非常先进的项目构建工具最外层的build.gradle:引入了google()和jcenter仓库中的依赖库dependencies闭包中定义了gradle和kotlin插件最外面的build.gradle文件分析完了,一般情况下不用修改app目录下的build.gradle文件第一行代码:com.android.application表示应用程序模块,.
2020-11-03 12:17:42 101
原创 android小白入门第1天
android系统四大组件:activity、Service\BroadcastReciver和ContentProvideractivity:能看到的东西都在activity中service:会在后台运行BroadcastReceiver:允许应用接受来自各处的广播消息,电话短信等ContentProvider:维应用程序之间共享数据提供可能,比如读取系统通讯录中的联系人工具:JDK:jdk是java语言的软件开发工具包,包含Java的运行环境,工具集合,基础类库等Android
2020-10-30 17:18:15 173
原创 高数复习-连续性与间断点
高数复习-连续性与间断点极限定义函数极限的局部保号性连续性定义间断点定义证明题:在点x0x_0x0连续且f(X0)≠0f(X_0)\neq0f(X0)=0时,存在某一领域满足f(x)≠0f(x)\neq0f(x)=0极限定义如果存在常熟δ>0\delta>0δ>0,使得当0<∣x−x0∣<δ0<|x-x_0|<\delta0<∣x−x0∣<δ时有∣f(x)−A∣<ϵ,ϵ|f(x)-A|< \epsilon,\epsilon
2020-07-10 19:03:46 715
原创 Window10+anaconda+python3.5.4+ tensorflow1.5+ keras(GPU版本)安装教程
Keras python深度学习的库conda create -n py3.5.4tf1.5keras2.1.4 python=3.5.4 创建环境activate py3.5.4tf1.5keras2.1.4 进入环境按照CPU版本的keras. 我建议大家先按照CPU版本的keras。因为在windows按照GPU版本的keras比较复杂,初学者比较难安装。如果你的电脑...
2020-04-15 22:56:32 1078
原创 基于稀疏表示人脸识别算法:SRC sparse representation-based classification
假设:所有人的脸部图像都有某些共性优点:训练简单 可以识别有遮挡的人脸算法:主要思路:公司一共有3个人数据库中有大东,大西,大北三个人的图像各一张(长w,宽h)将三张图片排成三列 今天大东来上班了,他来到门口我们用立刻摄像头拍摄他的一张照片Y因为所有人的照片都有共性,我们希望用数据库中的人脸来表示YAx=Y,高斯消...
2020-03-27 21:17:01 2231 2
原创 密码学6
Ti是随机数表算术运算加法海绵结构rate是输出率capacity是容量我吸很多水,输出随机比特,r控制随机比特,capacity是大水管rate长度与安全相关,capacity与处理效率相关挤压阶段:收到的信息量是不变的,不断地有输出,输出的信息在循环去处理thetaZ轴往前移动一位????1.列组合行组合测试一个哈希要多少...
2019-11-05 10:04:59 119
原创 密码学4
N=pqx=a(mod p)x=b(mod q)y=(aqq^-1+bpp^-1)(modN)ymodq=x?ymod p=x?p,q长度约为512bits,N长度为1024bits加密都为M^e mod N,解密是C^dmod N现变为->M^e mod p和M^e mod q,加快运算期末考试:用中国剩余定理 解密攻击1:N=pq分...
2019-10-22 11:00:32 373
原创 泰迪杯数据分析总结
import collectionsimport pandas as pdimport chardetdata=pd.read_csv('task1_1.csv',encoding="GB2312")array=data.valuesDict=collections.defaultdict(lambda:("",0,0))for a in array: if a[15]=='...
2019-10-20 16:46:46 3575
原创 GMp大整数运算
在ubuntu18.04下顺利安装#include <gmp.h>#include <string.h>int main(int argc, const char *argv[]){ mpz_t z_i, z_s, z_o; mpz_init_set_str(z_i, "1", 10); mpz_init_set_str(z_s, "1", 10);...
2019-09-25 23:45:04 1328
原创 EM算法
机器学习十大算法之一:EM算法。能评得上十大之一,让人听起来觉得挺NB的。什么是NB啊,我们一般说某个人很NB,是因为他能解决一些别人解决不了的问题。神为什么是神,因为神能做很多人做不了的事。那么EM算法能解决什么问题呢?或者说EM算法是因为什么而来到这个世界上,还吸引了那么多世人的目光。我希望自己能通俗地把它理解或者说明白,但是,EM这个问题感觉真的不太好用通俗的语言去说...
2019-08-11 10:30:54 360 1
原创 一篇讲人脸识别和人脸对齐的博客 并附训练好的模型
https://www.cnblogs.com/zyly/p/9703614.html 附模型https://luckycallor.xyz/20190123/FaceLosses.html讲LOSS的https://github.com/deepinsight/insightface/wiki/Dataset-Zoo一些数据集
2019-08-05 15:38:47 425
原创 暑假学烹饪2
鸡汤:用石煲来煮!先把鸡洗干净,拔掉油脂,脖子里面和肚子里面的脏东西弄掉拔掉鸡毛,砍掉鸡屁股用盐洗干净鸡肾煮好一水把鸡放入放绿豆,莲子放胡萝卜,玉米煮约摸半小时,期间多用筷子翻滚鸡把鸡拿出,放入鸡血关火前放盐制作鸡的点味浆:放蒜头小半碗再放芫茜放酱油,盐,白糖焖鱼或者虾:用铁锅!先做一碗配料:蒜头,醋,烧...
2019-07-19 13:32:52 117
原创 烹饪1
白鸽:先洗一遍,把油弄掉斩碎肾要洗干净放满水在盅里面外面的锅也放水开大火放红枣,莲子,绿豆,枸几等外面的锅的水煮滚后变小火全程烹饪约一个小时候放一点点盐尝味道看咸不咸。南瓜:切小片锅先把水煮没了先放两勺油下锅炒两炒之后放水盖上盖子10分钟后把蒜头切碎放进去放酱油起锅。...
2019-07-17 12:41:30 132
转载 项目笔记
RLN包括:编码器GθE和判别器Dfai1,编码器GθE当成生成器用于特征学习f: H*W*C->C撇H,W,C表示输入图片的长,宽,channel number.C撇表示编码特征f的维数f的作用:f是通过仔细设计的正则化,而保存的高阶的不变特征的信息把f和连续年龄编码连接起来去生成 年龄连续变化的图片把输入的RGB图像定义为x,则学习到的脸部特征表示为f:=GθE(...
2019-07-13 08:56:54 165
转载 project情感分析
https://github.com/fxsjy/jiebahttps://www.geeksforgeeks.org/python-word-embedding-using-word2vec/
2019-07-11 21:21:29 142
原创 智能信息导论naive朴素贝叶斯
知道了x求h在x之下的概率先验概率:直观的反应,就是脑子里已经知道的经验得到的概率看到一个黑人第一反应觉得是非洲的 就是先验概率朴素贝叶斯:概率最大即为 分类结果p(x)全部去掉,计算分子即可。即对样本x分类,每个类Ci找到最大的先验概率p(x|ci)p(ci)的类...
2019-03-27 21:03:11 167
原创 智能信息导论之决策树
纯度的度量方法GINI index交叉熵misclassification errorhunt ID3决策树算法信息增益作为属性的选择标准信息熵越大,她的可能性越多找信息增益最大的属性C4.5算法split考虑了信息增益和信息量它是分裂的信息熵,即按某属性分类的复杂性再算information gain,再计算信息增益率(id3是计算信息增益)找信心增益率最大的属性且把连...
2019-03-27 20:42:15 216
转载 哲学
哲学的派别:唯心 唯物在这之下又分可知论,不可知论形而上学,辩证法哲学研究客观实在与意识的关系,研究物质的共性科学研究物理世界本身哲学的物质是客观存在的,能够感知到的列宁认为:我们的精神是客观存在的复写和摄影,反映即坚持了唯物主义的一元论,意识相对于物质而言,物质是根本的,意识是派生的,如果没有物质则没有意识。唯心主义一元论:世界起源于精神二元论:物质和精神都是世界本院马克思:...
2019-03-20 16:50:43 256
原创 四月份的数学建模比赛
数模中国网络挑战赛 比赛时间: 第一阶段:(北京时间2019年4月19日下午20:00时——4月22日下午20:00时) 第二阶段:(北京时间2019年5月17日下午20:00时——5月20日下午20:00时)2.每阶段有10个特等奖名额,其中每道题目各3个特等奖(比例有可能会根据提交论文的质量做适当调整),还有一个赛后讨论优秀创新奖,由于竞赛试题难度加大,三天的比赛时间会比较仓促。为了...
2019-03-14 12:01:31 1285
原创 三个设计比赛
2019年广东省大学生计算机设计大赛3人!](https://img-blog.csdnimg.cn/20190314114150354.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3oyODc2NTYz,size_16,color...
2019-03-14 12:00:32 1078
原创 智能信息导论之数据处理
把数值转换到某个范围1.最大最小规范化v=v−minamaxa−minbv=\frac{v-\min_a}{max_a-\min_b}v=maxa−minbv−mina2.中心距离处以发散度Z-score规范化3.小数定标规范化v=v10jv=\frac{v}{10^j}v=10jvj是使得max(|v|)&lt;1的最小整数数据离散化:把0-11岁划分为婴儿,12~...
2019-03-13 21:06:17 202
转载 数据库课程1MSSQL 2.0
SIGMOD 会议 当 INSERT 语句新插入的数据和已有数据重复的时候,如果有 UNIQUE 约束,则 INSERT 失败在 INSERT 时,如果被外键约束的值没有在参考列中有对应,比如以下命令,参考列 (department 表的 dpt_name) 中没有 dpt3,则 INSERT 失败:SQL in linux Asd7788991010...
2019-02-27 16:50:56 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人