自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【日常闲谈NO.00001】新的博客地址上线啦!by arttnba3

【日常闲谈NO.00001】新的博客地址上线啦!by arttnba30x00.绪论0x00.绪论如题,目前在github pages上面建了一个小窝地址是 https://arttnba3.github.io博客还是会以这边为主,不过会把一些比较精华的内容搬去那边_(:з)∠)_欢迎大家多去那边玩玩呀www...

2020-04-21 19:58:59 382 1

原创 【实验报告NO.000002】MIT 6.858 Computer System Security - Lab 3

MIT 6.858 Lab 3

2022-12-19 04:02:58 873

原创 【实验报告NO.000001】MIT 6.858 Computer System Security - Lab 1

MIT 6.858 Computer System Security - Lab 1

2022-12-04 05:20:58 31904

翻译 【论文阅读NO.00001】Fuzzing: A Survey for Roadmap

《Fuzzing: A Survey for Roadmap》是关于模糊测试领域的比较好的一篇综述,而恰巧笔者想要开始接触一些学术上的东西,所以决定从这篇综述性论文开始入手去了解模糊测试这一领域:)

2022-11-09 01:55:32 974 1

原创 密码学大作业

密码学大作业题目(中文):RSA大礼包摘要(中文):利用对RSA算法的不恰当使用来破解RSA加密体制题目描述(清楚描述题目中文,写出自己的理解,请勿复制原题目)有人制作了一个 RSA 加解密软件。已知该软件发送某个明文的所有参数和加密过程的全部数据。现在我们截获了所有的加密数据,需要我们从加密数据当中恢复出明文。过程(包括背景,原理:必要的公式,图表;步骤,如有必要画出流程图,给出主要实现步骤代码)一、 分析样例我们首先分析题目给出的加密案例,对比数据我们可以发现每个 frame 的长度为7

2022-01-10 05:11:40 483

原创 【CTF题解NO.00009】CISCN2021-初赛-pwn write up by arttnba3

【CTF题解NO.00009】CISCN2021-初赛-pwn write up by arttnba3[GITHUB BLOG ADDR](https://arttnba3.cn/2021/05/15/CTF-0X04-CISCN2021-PRELIMINARY/)0x00.绪论0x01.场景实操 开场卷pwny | Donelonelywolf | Donechannel0x02.场景实操 二阶卷silverwolf | Donegame0x03.场景实操 冲刺卷satoolGITHUB BLOG A

2021-05-21 02:05:33 658 1

原创 【CTF题解NO.00008】mini-LCTF 2021 official write up by arttnba3

0x00.绪论很高兴能和RX大哥和协会的其他师傅一起出了这一次 minilCTF 2021 的题,虽然说只出了两道比较简单的题233333,不过还是希望大家能够喜欢()点开下方查看题解????0x01.Baby Repeater - fmtstr + got hijack预期是利用格式化字符串泄露 libc 和 程序加载基地址,之后利用格式化字符串劫持 got 表,比较方便的就是改 printf 为 system,只用修改3个字节,也看到有人选择改为 one_gadget 的,基本上都在预期内解

2021-05-15 00:26:22 669 1

原创 【CVE复现NO.00001】“脏牛”漏洞CVE-2016-5195复现及简要分析

【CVE复现NO.00001】CVE-2016-5195复现及简要分析[github blog addr](https://arttnba3.cn/2021/04/08/NOTE-0X04-CVE-2016-5195/)0x00.一切开始之前一、写时复制机制(Copy-on-Write)basic COWmmap 与 COW二、缺页异常(page fault)分类①软性缺页异常(soft page fault)②硬性缺页异常(hard page fault)③无效缺页异常(invalid page faul

2021-04-16 22:38:37 3768 1

原创 【CTF题解NO.00007】VNCTF2021 - pwn - write up by arttnba3

【CTF题解NO.00007】VNCTF2021 - pwn - write up by arttnba3[github blog addr there](https://arttnba3.cn/2020/09/08/CTF-0X00-BUUOJ-PWN/)VNCTF2021 - Pwn[VNCTF 2021]White_Give_Flag - read out of bounds[VNCTF 2021]ff - tcache poisoning + IO\_FILE hijackglibc2.32下tca

2021-04-05 20:27:58 967 1

原创 【CTF资料-0x0002】PWN简易Linux堆利用入门教程by arttnba3

【CTF资料-0x0002】简易Linux堆利用入门教程by arttnba3老生常谈,[GITHUB BLOG ADDR](https://archive.next.arttnba3.cn/2021/02/24/%E3%80%90CTF%E8%B5%84%E6%96%99-0x0002%E3%80%91%E7%AE%80%E6%98%93Linux%E5%A0%86%E5%88%A9%E7%94%A8%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8Bby%20arttnba3/),请

2021-02-25 02:56:50 2089 2

原创 【学习札记NO.00004】Linux Kernel Pwn学习笔记 I:一切开始之前

【学习札记NO.00004】Linux Kernel Pwn学习笔记 I:一切开始之前[GITHUB BLOG ADDR](https://arttnba3.cn/2021/02/21/NOTE-0X02-LINUX-KERNEL-PWN-PART-I/)0x00.Linux Kernel Basic Knowledge一、内核内核架构:微内核 & 宏内核(单内核)宏内核(Monolithic Kernel,又叫单内核)微内核(Micro Kernel)二、分级保护域Intel Ring Model

2021-02-25 02:48:33 468

原创 【CTF题解NO.00006】*CTF2021 - pwn - write up by arttnba3

github blog addr【CTF题解NO.00006】*CTF2021 - pwn - write up by arttnba3[github blog addr](https://arttnba3.cn/2021/01/20/CTF-0X03-STARCTF2021-PWN/)0x00.绪论0x01.babyheap - Use After Free + tcache poisoning0x02.babygame - double free + tcache poisoning0x03.baby

2021-01-23 05:22:01 592

原创 【CTF题解NO.00005】ByteCTF2020 - pwn - write up by arttnba3

github pages address【CTF题解NO.00005】ByteCTF2020 - pwn - write up by arttnba3[github pages address](https://arttnba3.cn/2020/11/23/CTF-0X01-ByteCTF2020-pwn/)0x00.绪论0x01.线上赛 - CTF -PWN0x00.easy_heap - null by any address + tcache poisoning漏洞:任意地址写00x01.gun

2021-01-19 22:39:30 724

原创 【学习札记NO.00003】基于libc-2.23版本的malloc源码简易分析 - Part-I - 堆内存的基本组织形式 by arttnba3

【学习札记NO.00003】基于libc-2.23版本的malloc源码简易分析 - Part-I - 堆内存的基本组织形式 by arttnba30x00.堆内存的组织形式一、malloc_chunk[The \_\_alignof\_\_ operator](https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/rzarg/sc09785202.htm?view=kc#ToC_180)二、chunk相关宏1.chunk size相关宏宏:off

2021-01-19 22:23:23 1046

原创 【CTF题解NO.00004】BUUCTF/BUUOJ - Pwn write up by arttnb3

GITHUB BLOG LINK THERE文章目录[GITHUB BLOG LINK THERE](https://archive.next.arttnba3.cn/2020/09/08/%E3%80%90CTF%E9%A2%98%E8%A7%A3-0x04%E3%80%91BUUOJ-Pwn-write-up-by-arttnb3/)0x000.绪论0x001.test your nc - nc0x002.rip - ret2text0x003.warmup_csaw_2016 - ret2text0

2020-11-20 14:27:41 1240 1

原创 【CTF资料-0x0001】moeCTF2020-Pwn从入门到入狱 by arttnba3

github blog addr文章目录[github blog addr](https://archive.next.arttnba3.cn/2020/09/17/%E3%80%90CTF%E8%B5%84%E6%96%99-0x0001%E3%80%91moeCTF2020-Pwn%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%85%A5%E7%8B%B1%20by%20arttnba3/)Pwn从入门到入狱简介:什么是Pwn?预备知识Pwn的解题过程?0基础入门:新人

2020-11-20 14:21:25 639

原创 【CTF题解NO.00003】moeCTF 2020 - official write up by arttnba3

github pages blog addr文章目录[github pages blog addr](https://archive.next.arttnba3.cn/2020/09/07/%E3%80%90CTF%E9%A2%98%E8%A7%A3-0x03%E3%80%91moeCTF2020-write-up-by-arttnb3/)0x00.绪论0x01.PwnPwn从入门到入狱WelcomeBaby Pwn - ret2textBaby Shellcode - shellcodeunusual

2020-11-20 14:17:03 4166 1

原创 【Leetcode-NO.00003】动态规划-Leetcode write up by arttnba3

github pages blog addr文章目录[github pages blog addr](https://archive.next.arttnba3.cn/2020/09/06/%E3%80%90OJ-0x0003-Leetcode%E3%80%91%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E9%83%A8%E5%88%86write-up-by-arttnba3/)0x00.绪论pre.什么是动态规划算法?0x01.难度:简单0x00.[爬楼梯](https:

2020-11-20 14:06:11 236

原创 【Leetcode-NO.00002】栈-Leetcode write up by arttnba3

推荐到我部署在github pages上的博客进行阅读文章目录推荐到[我部署在github pages上的博客](https://archive.next.arttnba3.cn/2020/09/06/%E3%80%90OJ-0x0002-Leetcode%E3%80%91%E6%A0%88%E9%83%A8%E5%88%86write-up-by-arttnba3/)进行阅读0x00.绪论pre.栈的简单构造形式0x01.难度:简单0x00.[有效的括号](https://leetcode-cn.com

2020-11-20 13:54:01 232

原创 【算法浅析NO.00007】动态规划算法浅析 by arttnba3

【算法浅析NO.00007】动态规划算法浅析 by arttnba30x00.绪论0x01.什么是动态规划算法?定义求解过程算法过程0x02.动态规划算法的简单应用上楼梯问题题目描述输入格式输出格式输入输出样例说明/提示问题分析状态转移方程时间复杂度解决方案最长上升降子序列问题1759:最长上升子序列问题分析算法过程状态转移方程具体架构时间复杂度解决方案0 1 背包问题注:本文首发地址:arttnba3.cn0x00.绪论动态规划(Dynamic Programming)是一种通过把原问题分解为相对简

2020-09-04 17:37:56 336 1

原创 【CTF题解NO.00002】minilCTF 2020 - write up by arttnba3

【CTF题解NO.00002】minilCTF 2020 - write up by arttnba30x00.绪论0x01.Sign inStarting Point0x02.PWNhelloret2text执行过程:ret2shellcode修正过程:高阶解法:栈迁移ezsc程序分析Alphanumeric Shelllcodeeasycpp程序分析Use After Freenoleakpwnchroottime_management0x00.绪论mini-LCTF,前身是makerCTF,是西电

2020-08-18 01:17:50 806

原创 【CTF题解NO.00001】西安电子科技大学网络与信息安全学院2020年网络空间安全专业实验班选拔考试 - write up by arttnba3

【CTF题解NO.00001】西安电子科技大学网络与信息安全学院2020年网络空间安全专业实验班选拔考试 - write up by arttnba30x00.绪论0x01.PWN (AK)cmcc_stackpwn_canary0x02.reverseBabyre0x03.mischelloencrypt0x00.绪论最近这几天网络与信息安全学院搞网络空间安全专业的实验班考试,作为蒟蒻的我抱着试一试的心态混入了考试的大佬之中XDD说不定再过几天我就从计科院人变成网信院人le0x01.PWN (

2020-08-18 01:14:14 3143 17

原创 【算法浅析NO.00006】快速排序算法浅析 by arttnba3

【算法浅析NO.00005】快速排序算法浅析 by arttnba30x00 绪论0x01 基本概念pre.冒泡排序(Bubble Sort)0x02 原理浅析step1:选取基准值step2:从后向前遍历step3:从前向后遍历step4:重复step2、3step5:基准值回归数组,再对其左、右部分进行快排0x03 代码实现0x04 简单优化0x05 高级优化0x00 绪论众所周知,快速排序是所有的排序算法当中速度较快的一种,手撕快排也成为了每一位OIer的必备技能(实际上大部分人都会直接用STL的

2020-06-15 16:05:58 299 2

原创 【语言基础NO.00001】Java的异常处理机制 by arttnba3

【语言基础NO.00001】异常处理机制-Java by arttnba30x00.绪论-什么是异常处理?0x01.简单的异常处理机制0x02.Java的异常处理机制异常类(java.lang.Exception)内置异常类异常的抛出与捕获抛出异常捕获异常异常类的内置方法Extra:输出异常日志到文件(log)0x00.绪论-什么是异常处理?**异常处理( exceptional handling )**是OOP中十分重要的一个概念,相比于以往的预先针对预期错误情况设计的error code模式而言,异

2020-05-12 01:03:28 377

原创 【算法浅析NO.00005】Dijkstra算法浅析 by arttnba3

【算法浅析NO.00005】Dijkstra算法浅析 by arttnba30x00.绪论0x01.什么是Dijkstra算法?定义具体过程基本概念:图的表示代码实现邻接矩阵版邻接表优化:堆优化0x00.绪论Dijkstra算法算是图论当中最为基础的算法之一,也是各类信息学竞赛(Olympic Imformation)当中各大图论算法的基础,碰巧今天的离散数学课刚好讲到了Dijkstra算法,...

2020-04-28 19:42:48 343

原创 【学习札记NO.00002】X86汇编学习札记-0002-常用指令 by arttnba3

X86汇编学习札记-0002 by arttnba3绪论1.mov 指令2.lea 指令3.add&sub 指令4.push&pop 指令5.movsb&movsw&movsd 指令6.rep 指令7.jmp 指令绪论记录一些Intel-X86的汇编指令…不定期更新,如若有错还请大佬们即刻指出Or2当前更新日期:2019.12.181.mov 指令m...

2019-12-21 16:35:23 775

原创 【Leetcode-NO.00001】单向链表-Leetcode write up by arttnba3

单向链表的简单应用:leetcode单向链表部分-write up0x00.绪论Pre:单向链表构造方式0x01.[两数相加](https://leetcode-cn.com/problems/add-two-numbers)0x02.[删除链表的倒数第n个节点](https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/)...

2019-11-23 14:43:11 562

原创 【零散杂项NO.00001】一个巧妙的二进制转十进制的算法 in C/C++ by arttnba3

一个巧妙的二进制转十进制的算法0x00.绪论0x01.常规算法0x02.数据储存形式:二进制0x03.具体实现:位运算0x00.绪论这篇博文的内容源于学霸室友(数竞大犇)的C语言群里的一段代码,目测出自另一位计算机大犇之手,作为大一新生觉得很妙,所以做个记录因为内容简短,所以就不放在【算法浅析】里了0x01.常规算法给我们的输入是一个表示二进制数的字符串,可能我们很多人第一时间想到的其实...

2019-11-18 23:46:34 379

原创 【算法浅析NO.00004】递归算法浅析(un-accomplished version) by arttnba3

递归算法浅析-(un-accomplished version)0x00.绪论0x01.什么是递归(recursion)?0x02.递归算法的简单应用-part1一、求阶乘二、汉诺塔问题三、输出字符三角形四、二叉树的遍历五、未完待续...0x00.绪论递归算法或许是学习算法时最先碰到的基础算法了,或许大部分人都会像我当年一样看一两眼、知道“哦递归就是函数自己调用自己嘛”就跳过了,便缺少了对递归...

2019-10-26 00:30:37 376

原创 【数据结构NO.00004】C构建简单的ADT二叉树 by arttnba3

C++构建简单的ADT二叉树:基本的二叉树相关算法浅析绪论基本概念:树(tree)基本概念:二叉树(binary tree)二叉树的实现方式结构体实现ADT二叉树数组实现满二叉树(OIer专用)二叉树的遍历方式前序遍历中序遍历后序遍历二叉树的相关算法字典树(trie tree)红黑树(red-black tree)绪论基本概念:树(tree)基本概念:二叉树(binary tree)二叉树...

2019-10-14 19:43:50 370

原创 【学习札记NO.00001】X86汇编学习札记-0001-预备知识 by arttnba3

X86汇编学习札记-0001虚拟机模型绪论一、解释(Interpretation)二、翻译(Translation)基本概念现实状况补码X86处理器架构基本架构一、CPU(Central Processing Unit)寄存器(Register)时钟(Clock)控制单元(Control Unit)算术逻辑单元(Arithmetic Logic Unit)二、总线(Bus)数据总线(Data Bu...

2019-10-12 16:29:44 447

原创 【数据结构NO.00003】C++构建简单的ADT栈&ADT栈的简单应用 by arttnba3

C++构建ADT栈与简单应用绪论基本概念:栈(Stack)系统里的栈数据结构上的栈利用数组实现栈利用基于链表的ADT接口实现栈一、建立抽象二、建立接口三、实现栈模型栈的简单应用计算后缀表达式中缀表达式的转换绪论基本概念:栈(Stack)系统里的栈数据结构上的栈利用数组实现栈利用基于链表的ADT接口实现栈一、建立抽象二、建立接口三、实现栈模型栈的简单应用计算后缀表达式中缀表达...

2019-10-06 14:59:52 561 2

原创 【数据结构NO.00002】C++构建简单的队列:ADT抽象数据类型概念浅析 by arttnba3

简单队列的构建:ADT抽象数据类型概念浅析绪论基本概念:数据结构:队列(Queue)基本概念:抽象数据类型(Abstract Data Type,ADT)什么是ADT?如何实现ADT?基本概念:接口(Connector)利用ADT接口实现队列数据类型一、建立抽象二、建立接口三、实现队列功能1、初始化一个非空队列2、确定队列当中的项数3、在队尾使一个新项入队4、在队头使一个项出队5、检查队列是否为空...

2019-10-04 16:28:37 683

原创 【算法浅析NO.00003】浅析base64编码算法的加密与解密:打造属于自己的“base64”! by arttnba3

【算法浅析NO.00003】浅析base64编码算法的加密与解密:打造属于自己的“base64”! by arttnba3绪论基本原理加密一、密钥64=2^6^(base64密钥)128=2^8^ (ASCII)二、转换规则:“三变四,按表转”重新分组时我们以每6个二进制位作为一组,共分为四组:最后在每组的高位补上两个0,变成标准的一个字节:三、非3倍数字节文本:“尾补0,余补=”对于多余的一个字...

2019-09-29 18:58:48 351

转载 【友情链接NO.0000?】大佬们的博客(°ー°〃)

大佬们的博客的链接,不定期更新_(:з∠)_赤道企鹅赤道企鹅http://eqqie.cnmoeCTF排行榜第一的大佬

2019-09-26 19:13:03 481 1

原创 【数据结构NO.00001】C++构建简单的双向链表 by arttnba3

绪论按照常规的学习路径,当我们学习了一门高级编程语言之后,接着便要开始学习各种各样的基本数据结构了最近刚好加入了西电的信安协会的二进制组,刚好其中有一条学习任务是针对会写链表的新生的,所以今天我来讲讲链表结构当中的双向链表的构造通常来说只要能写好不出bug的双向链表,对于链表这个数据结构你就有一定的理解了(然鹅本萌新依然什么都不知道QAQ)(为什么NO.00001不先从更简单的数据结构开...

2019-09-26 15:26:16 347

原创 【算法浅析NO.00002】快速幂算法浅析 by arttnba3

绪论说到求幂,很多有经验的程序员第一时间想到的或许都是math.h当中的pow()函数,刚入门的小白应该也能够想到累乘法一次一次地乘,似乎没什么问题那么为什么我们还要再去研究快速幂算法呢?常规的求幂的算法,不难看出,时间复杂度为O(N),看起来已经没有什么能够优化的地方了,但是我们依然能够感受得到,在N较大、计算项目多的时候,计算的时间往往会超出预期(尤其是OIer最担心的事情之一TLE往往...

2019-09-21 01:25:33 197

原创 【算法浅析NO.00001】并查集算法浅析 by arttnba3

(开始尝试把以前在新浪博客上写的东西全都搬到CSDN上来,嘿嘿嘿…)绪论我们先来简单看看这样的一个问题:Description若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。Input第一行:...

2019-09-20 23:49:22 230

原创 【编程日常NO.00001】DOS贪吃蛇小程序的编写by arttnba3

前言作为一名C/C++刚刚入门的小萌新,在刚刚学会敲代码后不久,便不自量力地着手开始尝试编写各种小程序由于贪吃蛇看着好写,于是咱便“磨刀霍霍向IDE”…事实证明萌新的代码力还是不够(趴)在经历了一个下午与一个晚上的“奋战”后,才最终实现了一个贪吃蛇小游戏的基本功能_(XD)∠)_由于DOS刷新机制十分蛋疼的缘故,游戏效果也十分蛋疼,等有时间再弄上图形化窗口(无限期咕咕咕)基本原理...

2019-09-20 01:17:29 651

转载 欢迎使用CSDN-markdown编辑器,,,

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-09-16 23:49:27 191

空空如也

空空如也

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

TA关注的人

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