- 博客(20)
- 收藏
- 关注
原创 常量赋值给数组vs指针
用常量内存初始化字符数组 vs 用常量内存初始化字符串#include<iostream>#include<string.h>using namespace std;int main(){ char str1[]="hello world"; char str2[]="hello world"; cout<<&str1&...
2019-04-02 16:59:00 602 2
原创 HackThis!!-CRYPT LEVEL1~5(未完)
Crypt Level 1看了一下就是倒着写了一段文字,所以没写程序逆序输出字符串,直接看着打出来了。Crypt Level 2由teww推断是凯撒密码。Crypt Level 3形式上推断是莫尔斯电码:Crypt Level 4置换密码:(偷了懒拿工具做的,其实手工业可以解)Crypt Level 5逆序的字符串+置换密码先自己写个程序拿到正常顺序的密文,再用下小...
2018-12-15 20:32:04 329 1
原创 HackThis!!-MAIN LEVEL1~10
这个月开一个新的战场,按照题目特点按分类写writeup。Main Level 1提示看源代码,打开:29行有答案。Main Level 2依旧看源代码,这次稍微藏了一下:Main Level 3Hint提示只用js来校验:Main Level 4搜username看到下面的信息里给出一个地址:Main Level 5依旧是一个校验:Main Leve...
2018-12-15 20:27:02 514
原创 WeChall-writeup-8-12.5(Enlightment)
一时兴起看了一道题,写完这个题解去复习编译原理了(溜了溜了)Enlightment因为给出的是二进制,所以我的大致想法是转成十六进制然后转ASCII码,得到文字信息。【所以开头先写一个二进制-&amp;gt;ASCII码的函数】题目的三色给了我一种很明显的感觉,就是三色要混合在一起才是一种真正的颜(xin)色(xi)。常见的逻辑操作包括与或非,考虑手头有三个操作数所以排除掉非。按照前面的思路要把...
2018-12-05 19:50:26 329
原创 WeChall-writeup-7-12.1(Warchall - The Beginning;Caterpillar)
上了一下午实验课以后,晚上去看了《无名之辈》,感觉演员的演技和剧本都在线,是一部昆丁式的好作品~这次总共有两道题,都会写的比较详细。Training: Warchall - The Beginning按照题目的提示,登陆进去以后发现有一个WELCOME.txt,看一下里面的内容。嗯…说solution分别在两个文件夹下,就来分别看一下两个文件夹里面的内容。-> 第一个文件夹:/...
2018-12-01 23:07:13 1177
转载 查看QQ空间秘密的发布时间
原文章地址 今天算是一时兴起查了一下这个方法,想要记录一下。1.使用Chrome打开QQ空间,按F12打开前端调试工具;2.打开Toggle device toolbar(快捷键Ctrl+Shift+M),即进入手机调试模式;3.输入自己的QQ账号密码;4.使用Chrome打开QQ空间秘密列表,按F12打开前端调试工具;5.点选第一行的NetWork,在Name下面找到getSecr...
2018-11-29 21:14:18 4246 5
原创 WeChall-writeup-6-11.24(Limited Access Too;Shadowlamb - Chapter I)
突然发现之前的没发,今天来补一下~ 这一次积分结算前做了两道比较麻烦的题~会写的比较详细!Limited Access Too这次用burpsuite来解~ 具体的安装和使用可以参考一下两个链接: 1.安装java+burpsuite(Java环境的配置不再赘述,可以看一下我上一篇写的要点,注意了一般就不会出错啦。) 2.代理模块讲解 写一下burps...
2018-11-29 16:58:56 1441
原创 关于java安装时的两个jre文件夹
为了解一道题去检查自己的java版本,发现居然搜不到??于是重新装了一下,过程中发现了一点有可能引起歧义的地方,在这里记录一下。 关于java安装时的两个jre文件夹 首先可以看一下这个写的非常详细的关于jre文件夹的解读。这跟后面我要说的环境变量的配置也有关系。 主要的步骤按照网上能搜到的教程来就好,很多人第一次配的时候可能因为只是单纯按照步骤照抄引起配置错误。我认为环...
2018-11-22 19:33:03 1789
原创 WeChall-writeup-5-11.21(GPG;hi;Stegano Attachment)
准时打卡!今天又交了积分~ 这一次想好好写一下GPG这道题,真的遇到了好多小困难,加起来就是一个大困难…Training: GPG首先通过这个网页我们可以了解一下什么是GPG这两个网站讲的特别详细,我觉得不用另外再写一遍教程了:1.GPG密钥的生成与使用2.GpG使用指南但是我自己在操作过程中遇到了挺多问题的…在这里分享一下: 1.pub中hash后得到的ID即pub...
2018-11-21 19:43:28 717
原创 编译原理:一个简单的语法分析程序
算法描述 将产生式转化为单个函数,互相之间可以相互调用(所以要在在最前面声明所有函数)。主程序中,输入字符串后,调用E。设置一个全局变量flag,当句子不符合产生式式置1,帮助在最后输出结果时判断结果为Error。程序结构 定义E,A,B,C函数(产生式的转化) 输入字符串 调用函数E 输出判断结果各个子程序的程序框图及说明图1 主流程:图2 E[E→eBaA...
2018-11-17 23:33:50 3051
原创 编译原理:一个简单的词法分析程序
算法描述 程序总体是把一些布尔函数写在词法分析程序之前,词法分析函数写在主函数之前。主函数中写提示用户输入,当获得一个正确的输入时,调用词法分析程序进行分析。 首先写出程序中关键字,运算符,分隔符,过滤符的集合,当单词与这些匹配时(遇到过滤符直接略过),判定是这其中的结果。遇到字母开头的单词可以分为两个小类,一是关键字,二是标识符;遇到数字开头的单词可以分为三个小类,一是定点数,二...
2018-11-17 23:24:07 2562 1
原创 WeChall-writeup-4-11.17(Register Globals;Baconian;LSB;Limited Access)
今天有时间来更新新的writeup!刚刚写完的! 前两天在看《达芬奇密码》,所以做的题稍微少了一点~丹布朗是真的很厉害!宗教,密码和文学被他融合成了他独特的一种文风。对我来说真的极具吸引力。Training: Register Globals这一段是用来判断用户是否成功登陆的。第一个if中验证用户名和密码,如果匹配的话就set $ login;第二个if用来判断$ login是否被...
2018-11-17 23:02:20 710
原创 WeChall-writeup-3-11.14
啊哈,这次只隔了一天,是昨天刚写完的writeup。这次收集到了几个好用的小工具,会在下面贴出来~Training: Crypto - Transposition I首先按照题意学习了一下 transposition ciphers,手动推算了一下这题是六个字符为一组。如下面的程序来调整字符的位置。#include&amp;lt;iostream&amp;gt;using namespace s...
2018-11-15 21:56:01 648
原创 WeChall-writeup-2-11.10
是的,连着上一篇又发了这篇2333也是几天前攒的。我觉得在整个学习过程中,与同伴的交流还是很重要的,如果你的身边没有可以讨论的小伙伴,那就借助互联网的力量来进行思维的碰撞吧~我写的解法也不一定是唯一正确的,如果有更好的方式请来告诉我鸭!上正题。Training: Programming 1题目很明确,在链接种获得一个message,然后提交这个message。但是题目中给了限时,不可...
2018-11-13 21:33:33 747
原创 WeChall-writeup-1-11.7
加入了安全协会以后,第一个月大家一起在WeChall上刷题。定下的规则是每三天提交一次积分和对应题目的writeup,所以这其实是几天之前写的啦~ 之前看过一些安全方面的知识,但是没有具体去操作过,所以刚开始磕磕绊绊的,遇到什么就要去查一下。还顺便提高了写代码的能力23333有些题可以用小工具帮助解题,也可以自己敲代码跑出来。本着想顺便提升代码量的想法,自己也堆了一些代码。 ...
2018-11-13 21:10:56 407
原创 第一次解隐写术
今天去参加了安全社团的笔试,考试前几个小时接到了一道题。明确地说明了用隐写术,解开这张图片就能提前拿到试题啦[误]。图片: https://ibb.co/cjy7f0 (一张超可爱的小猫图片!)参考一下网上的一些解法,用winhex打开的文件末尾看到了FF D9,但是文件开始的2字节并不是FF D8。判断小猫图里隐藏了考卷的图。具体解题过程如下~winhexWinHex is in its ...
2018-11-02 23:18:09 854
原创 From the very beginning
这个故事绝对不是从今天开始的[笑]在上一个暑假,像所有的程序员一样的 我的冒险从#include <iostream>using namespace std;int main(){ cout<<"Hello world!"; return 0;}http://paste.ubuntu.com/23827621/开始呢错过了一些机会,但从现在开始积累也并不晚呢 嗯,请多多指
2017-01-19 20:46:40 568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人