03 2019 档案

摘要:卷积网络(CNN)通常用于图像数据。递归神经网络(RNN)非常适合一维序列,数据可能是一个时间组成部分。计算机理解非结构化数据相对更难,如音频,图像像素值或文本中的单个单词。如今最可靠的方法来在神经网络上获得更好的性能,往往就是要么训练一个更大的神经网络,要么投入更多的数据,仅仅通过将Sigmoid 阅读全文
posted @ 2019-03-31 22:59 61355ing 阅读(122) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-28 23:58 61355ing 阅读(20) 评论(0) 推荐(0)
摘要:1.用户和用户组 每个用户是一个或多个用户组的一名成员,组由唯一的用户组标识符(user group ID)标识。每个文件的相关权限也恰好与一个组相对应。 root为超级用户, 2.模块 为了达到微内核理论上的很多优点而又不影响性能, Linux内核提供了模块(module)。模块是一个目标文件,其 阅读全文
posted @ 2019-03-22 10:56 61355ing 阅读(275) 评论(0) 推荐(0)
摘要:首先需要安装git,sudo apt-get install git,这时就可以下载代码了。 然后先在gituhub上新建一个仓库,然后先在本地建一个git目录,git init 然后再配置用户名和邮箱,git config --global user.name yourname,git confi 阅读全文
posted @ 2019-03-17 19:47 61355ing 阅读(260) 评论(0) 推荐(0)
摘要:此题第一步凑齐7174进入漏洞地点 然后可以把iphone8的结构体中的地址通过read修改为一个.got表地址,这样就能把libc中该函数地址打出来。这是因为read函数并不会在遇到\x00时截断(就是在read字符'y'的时候)。 然后还可以采用同样的办法把libc中的libc.symbols[ 阅读全文
posted @ 2019-03-17 19:18 61355ing 阅读(179) 评论(0) 推荐(0)
摘要:本系列为用于记录那些比较有意思的题目。 题目为一个排序算法,就如题目名称那样,dubblesort,32位程序。 利用思路为栈溢出,先是栈溢出泄露出栈上libc的相关数据从而获取libc地址,再是栈溢出覆盖ebp下一处劫持控制流。第二步时需要注意存在着一个canery需要绕过,可以使用scanf的% 阅读全文
posted @ 2019-03-17 10:41 61355ing 阅读(462) 评论(0) 推荐(0)
摘要:替换->更多->使用通配符,查找[a-zA-Z],替换为^&,字体选红色 阅读全文
posted @ 2019-03-14 09:53 61355ing 阅读(1361) 评论(0) 推荐(0)
摘要:选中图片->右键->单倍行距 阅读全文
posted @ 2019-03-14 09:52 61355ing 阅读(1094) 评论(0) 推荐(0)
摘要:angr绕过反调试,一个是通过之前的方式,使用从特定位置开始测试的方法,还有一种通过hook进行反调试的方法。 其原理就在于angr能够符号化表示函数tumctf2016_zwiebe 另外,对于代码自修改程序,需要使用如下的方式 另外,也可以hook到一些关键函数上,达到控制效果。 比如控制sca 阅读全文
posted @ 2019-03-13 19:30 61355ing 阅读(740) 评论(0) 推荐(0)
摘要:angr也可以将符号写在内存里,控制内存中的值,结合任意位置开始有奇效,但就是慢sym-write 因为最近好像要开始0ctf了,再分析一道0ctf的题目,0ctf_trace 这个题目两个文件,一个.bin的看起来像是二进制文件,其中trace是MIPS指令集。上万行,头大。 首先通过grep j 阅读全文
posted @ 2019-03-13 19:07 61355ing 阅读(772) 评论(0) 推荐(0)
摘要:从程序的任意位置开始可以大大的减少测试的时间,使用的方法是控制程序运行到某时刻的寄存器的值来进行的。asisctffinals2015_fake 同样的,测试的结果也可以通过约束寄存器的值进行。 阅读全文
posted @ 2019-03-13 16:38 61355ing 阅读(347) 评论(0) 推荐(0)
摘要:并需要注意不让这28个字符中出现0x00或者'\n',当然有其他的限制条件也可以一并加上去。 如果并不能准确的确定find和avoid的位置,也可以对结果进行筛选。但下面的代码对应的是sm.run,如果有fine和avoid则对应的是sm.explore, 阅读全文
posted @ 2019-03-13 16:04 61355ing 阅读(942) 评论(2) 推荐(2)
摘要:如何应对C++程序 angr只实现了C库,所以应对C++程序,需要使用full_init_state方法,并设置unicorn引擎。csaw_wyvern 并且这个过程相对于C通常会更长 阅读全文
posted @ 2019-03-13 15:49 61355ing 阅读(522) 评论(0) 推荐(0)
摘要:angr是早在几年前就出来了的一款很好用的工具,如今也出了docker,所以想直接安个docker来跑一跑。 docker pull angr/angr 。下载下来以后,进入docker ,这时并没有docker的运行环境的,需要使用su angr命令进入angr的用户才有相关的环境。 其规则为找到 阅读全文
posted @ 2019-03-13 14:58 61355ing 阅读(1196) 评论(0) 推荐(0)
摘要:这题是和pwnable.kr差不多的一道题,主要区别在于没有给syscall。所以需要自己去找。 只有read和sleep两个函数。 思路一是首先劫持堆栈到bss段,然后调用read函数将sleep的got表中地址改成syscall(直接找到\x0f\x05),将/bin/sh放入bss中,然后设置 阅读全文
posted @ 2019-03-04 21:59 61355ing 阅读(464) 评论(0) 推荐(0)