life0sfc


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Schedule

考研,停更!

Posted on 2019-03-19 | | Visitors:
Words count in article: 11
考研,停更!专心做好一件事!
Read more »

IDA脚本篇

Posted on 2019-03-17 | In reverse | | Visitors:
Words count in article: 140
这周不想写东西了,感觉最近事情太多,好乱啊!每天都烦躁不堪。下面的IDA-python教程是我在乌云上看见的,分享给大家。 IDA-python乌云上蒸米大大的译文 http://www.anquan.us/static/drops/tips-11849.htmlhttp://www.anquan.us/static/drops/tips-12060.html 原文链接 http://researchcenter.paloaltonetworks.com/2015/12/using-idapython-to-make-your-life-easier-part-1/ http://r ...
Read more »

python总结(二)

Posted on 2019-03-09 | In python | | Visitors:
Words count in article: 1.2k
1、类学过面向对象编程的想必对类这个东西并不陌生,类是封装对象的属和行为的载体,比如说人类、鸟类,这些都是泛指一类。如果从人类中特指出一个人xxx,那xxx人必定会有人类这个类的相应的特征,xxx人就是一个对象,而由类到具体对象的过程称之为实例化。 1.1 类方法方法可以理解为函数,在类中定义方法必须要加入参数self,它表示的是实例化的对象,如以下语句,表示为实例化添加静态的属性name self.name = name 除了上面的添加属性以外,还有一种添加属性的方法,不过有所不同 self.__age = age //__age 实例化后不会被修改,要通过方法去改变,即实例 ...
Read more »

前端学习小结

Posted on 2019-03-03 | In Web | | Visitors:
Words count in article: 1.3k
本文记录了我学习前端的一些知识,不是学习前端的教程,在文章的第四点列出了我推荐的一些资源。 首先前端是什么?可能你会说前端就是html/css/js,就是我们看到的页面,这样说可能不太准确,前端指的是用于用户响应的部分,它是由html/css/js组成的,下面我列出了它们在页面中所起到的作用。 html—结构(structure):比如你看到的文字或图片。 css—样式(presentation):你看到的文字或图片以什么样的格式显示的,如字体的颜色等等。 js—行为(behavior):它定义了网页中的动态行为。 一、htmlhtml是一种标签语言,主要格式如下 <p class= ...
Read more »

IDA pro分析的常见问题

Posted on 2019-02-24 | In reverse | | Visitors:
Words count in article: 529
1、call analysis failed 由于F5在分析调用时,未能成功解析参数位置/参数个数, 解决方法:就是先undefine掉函数,在右键现在code,之后Creat function 就可以正常反编译了 2、出现sp不平衡的问题,造成F5失效ida出错 411A04: positive sp value has been found 出现问题的原因一般是程序代码有一些干扰代码,让IDA的反汇编分析出现错误。比如用push + n条指令 + retn来实际跳转,而IDA会以为retn是函数要结束,结果它分析后发现调用栈不平衡,因此就提示sp analysis failed. ...
Read more »

IDA pro 静态分析

Posted on 2019-02-24 | In reverse | | Visitors:
Words count in article: 1.4k
一、几个概念1. 反汇编与反编译源代码程序–>可执行程序,需要经过编译器–>汇编器–>链接器;用来撤销编译和汇编的过程,称之为反编译和反汇编 反汇编:从机器码到汇编代码 反编译:以汇编代码或机器码到高级语言 2. 常见的指令架构指令架构:x86、ARM、MIPS x86主要应用于pc机上,主要有两种语法表示汇编代码:Intel和AT&T ARM主要应用于移动端,它的分类也很多,这里不展开 MIPS主要应用于路由器等设备上 3. 反汇编的主要方法反汇编的主要方法:线性扫描、递归下降 4. idaida是一种递归下降的反汇编器,它支持静态分析和动态调试程序,尤其是 ...
Read more »

linux中命令行工具

Posted on 2019-02-24 | In linux | | Visitors:
Words count in article: 267
最近在搞restAPI所以就想写一下curl的内容,起这个名字是为了以后填坑~~~ 一、curl(postman与之类似)参数 -H/--header <line> 自定义头信息传递给服务器 -X/--request <command> 指定什么命令 -d/--data <data> HTTP POST方式传送数据 -o(小写的 o):结果会被保存到命令行中提供的文件名 -O(大写的 O):URL 中的文件名会被用作保存输出的文件名 使用curl发送GET请求 curl protocol://address:port/url?args 使用 ...
Read more »

python总结(一)

Posted on 2019-02-17 | In python | | Visitors:
Words count in article: 1.7k
这是我在学习python的过程中做的一些笔记,对一些我觉得学习过程中不太容易理解的概念,不太成体系,见谅! 1、python命令行python -h python -c cmd : program passed in as string (terminates option list) python -m mod : run library module as a script (terminates option list) python一句话实现软件hash校验(来自余弦大大的懒人在思考) MD5 python -c "import hashlib,sys;print hash ...
Read more »

初入blockchain

Posted on 2019-02-08 | In blockchain | | Visitors:
Words count in article: 1.6k
早就听说过区块链这个技术的威名,于是不知天高低后的想去申请做一个区块链的项目,但真正接触起来才发现,这对我来说是一个挑战,但既然当初不知天高低后的吹了出去,就只有努力填坑喽!写几遍blog记录我的所学,分享出来,共同进步! 一、区块链1.1、去中心化应用(DApp)它是一种网络应用,后端在去中心化的点对点网络上运行,且其源代码是开源的。不存在有完全能够控制DApp的节点。 分布式应用:将应用分布在多个服务器上 账本–是一种只可增加的交易列表 区块链–创建去中心化账本的数据结构,用于储存数据 bitcoin白皮书 https://bitcoin.org/en/bitcoin-paper 1. ...
Read more »

正则表达式

Posted on 2019-02-03 | In python | | Visitors:
Words count in article: 700
regex用于匹配相应的类型,通常用于对于文本中的字符进行匹配和提取,以下只介绍python re模块的常见方法和regex的常见通配符 python re库1. re.compile(pattern, flags=0)编译一个正则表达式对象,在利用该对象去调用match()、search()等方法 reg = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d') //在字符串的第一个引号之前加上 r,可以将该字符串标记为原始字符串,它不包括转义字符 2. re.match(pattern, string)如果字符串开头的零个或多个字符与正则表达式模 ...
Read more »
12

15 posts
6 categories
12 tags
RSS
GitHub E-Mail Twitter
© 2019
Powered by Hexo
|
Theme — NexT.Muse v5.1.4