- 博客(357)
- 收藏
- 关注
原创 Ubuntu安装pycharm并创建桌面快捷方式
1.下载Pycharm社区版本:Pycharm下载地址2.解压3.执行pycharm.sh命令 4.点击continue按钮 5.新建项目即可 6.创建桌面快捷方式 7.在目录栏里面出现快捷方式
2022-06-22 23:03:55
4770
原创 Windows开启移动热点后,电脑无法上网
之前自己台式机电脑开启移动热点后,电脑可以正常上网,但是某天上不了网了,我遇到的这个问题是由于系统安全更新带来的,删除最近的windows安全更新即可。设置-------更新和安全--------查看更新历史记录--------卸载更新-------最近的Windows的安全更新 ps:注意最后一张图是我卸载更新后重启电脑又重新更新的,按照自己的实际即可。...
2022-06-20 18:32:29
7971
2
原创 BinDiff
import subprocessimport sysimport osBINDIFF_PATH = "C:\\Program Files\\zynamics\\BinDiff 4.2\\bin\\differ.exe"IDAQ_PATH = "C:\\Program Files\\IDA 6.9\\idaq.exe"if len(sys.argv) < 3: print "Usage: python diff_binaries.py $bin1 $bin2" sys.exit(1.
2021-09-06 21:06:54
547
原创 IDA常用命令
is_dword(get_full_flags(addr))判断地址处的对象是否为四个字节(指针)is_strlit(get_full_flags(addr))判断地址处的对象是否为字符串get_item_end(addr)得到地址对象的结束地址Byte(addr):获取地址处的字节内容(字符),get_wide_byte(addr):地址字节内容(ASCII码),chr(ASCII码...
2020-02-24 16:44:49
2736
原创 https://blog.youkuaiyun.com/xiaohuihui1994/article/details/83589701
博客链接:https://blog.youkuaiyun.com/xiaohuihui1994/article/details/83589701
2019-10-13 10:56:14
630
原创 编译原理
通常的开发环境都是流行的集成开发环境(IDE),这样的IDE一般都将编译和链接的过程一步完成,通常将这种编译和链接合并到一起的过程称为构建(Build)。#include<stdio.h>int main(){ printf("Hello World\n"); return 0; } 在Linux下,使用GCC来编译Hello World程序时,只需# gcc...
2019-08-01 16:42:09
775
原创 angr安装
1.安装依赖(基本开发环境):sudo apt-get install python-dev libffi-dev build-essential virtualenvwrapper2.virtualenvwrapper初始化:首先设置一个环境变量WORKON_HOMEexport WORKON_HOME=$HOME/Python-workhome这里的$HOME/Python-...
2019-07-29 21:47:57
3588
原创 Kali安装与配置
Kali安装教程:https://www.cnblogs.com/lsdb/p/6500757.htmlKali配置教程:https://www.cnblogs.com/lsdb/p/6501063.html使用上面的教程配置好Kali后,再次打开Kali,在mnt/hgfs中并不存在共享文件夹,解决办法是重新安装VMware Tools.1.虚拟机-重新安装VMware Tools...
2019-07-29 20:42:20
692
转载 [C/C++基础知识] main函数的参数argc和argv
博客链接:https://blog.youkuaiyun.com/Eastmount/article/details/20413773该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或C语言都必备的知识点.不知道你是否知道该知识?希望对大家有所帮助.一.main()函数参数通常我们在写主函数时都是void main()或int main() {..return 0;},但...
2019-07-20 21:55:40
730
原创 机器学习-支持向量机(SVM)
1、使用svm对二维数据集进行分类①使用线性边界函数进行分类训练数据的可视化函数:function plotData(X, y)%PLOTDATA Plots the data points X and y into a new figure % PLOTDATA(x,y) plots the data points with + for the positive examp...
2019-07-09 19:33:37
571
转载 Coursera机器学习笔记(一) - 监督学习vs无监督学习
转载链接:http://daniellaah.github.io/2016/Machine-Learning-Andrew-Ng-My-Notes-Week-1-Introduction.html一. 监督学习什么是监督学习? 我们来看看维基百科中给出的定义:监督式学习(英语:Supervised learning),是一个机器学习中的方法,可以由训练资料中学到或建立一个模式(函数 ...
2019-07-02 21:08:27
707
转载 机器学习(一)——K-近邻(KNN)算法
博客链接:https://www.cnblogs.com/ybjourney/p/4702562.html算法思想:找到与测试数据最近的k个训练数据,k个数据中出现最多的分类即为测试数据的类别。一 . K-近邻算法(KNN)概述 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试...
2019-07-02 09:29:07
260
转载 自然语言处理NLP中的N-gram模型
博客链接:https://blog.youkuaiyun.com/songbinxu/article/details/80209197
2019-07-01 20:40:06
638
转载 循环神经网络(RNN)模型与前向反向传播算法
博客链接:https://www.cnblogs.com/pinard/p/6509630.html在前面我们讲到了DNN,以及DNN的特例CNN的模型和前向反向传播算法,这些算法都是前向反馈的,模型的输出和模型本身没有关联关系。今天我们就讨论另一类输出和模型间有反馈的神经网络:循环神经网络(Recurrent Neural Networks ,以下简称RNN),它广泛的用于自然语言处理中的语...
2019-06-30 21:35:56
623
转载 深度神经网络(DNN)反向传播算法(BP)
博客链接:https://www.cnblogs.com/pinard/p/6422831.html主要分为两个步骤:初始化权值以及偏置值为一个随机变量1、前向传播由样本数据与初始化权重计算出实际的输出2、反向传播①计算误差②从后向前更新权值在深度神经网络(DNN)模型与前向传播算法中,我们对DNN的模型和前向传播算法做了总结,这里我们更进一步,对DNN的反向...
2019-06-30 20:42:39
783
转载 机器学习中的矩阵向量求导(一) 求导定义与求导布局
博客链接:https://www.cnblogs.com/pinard/p/10750718.html这篇博客主要介绍了1、求导时遵循的求导布局:分子布局(求导结果的维度以分子为主)以及分母布局(求导结果的维度以分母为主)。2、介绍了标量、向量、矩阵对标量的求导(向量和矩阵中的每一个分量分别对标量求导)3、介绍了标量、向量对向量的求导(向量中的每一个分量分别对另一个向量中的分量分别...
2019-06-30 17:50:59
434
转载 深度神经网络(DNN)模型与前向传播算法
博客链接:https://www.cnblogs.com/pinard/p/6418668.html 深度神经网络(Deep Neural Networks, 以下简称DNN)是深度学习的基础,而要理解DNN,首先我们要理解DNN模型,下面我们就对DNN的模型与前向传播算法做一个总结。1. 从感知机到神经网络 在感知机原理小结中,我们介绍过感知机的模型,它是一个有若干输入和一个输...
2019-06-30 17:12:07
570
原创 angr安装
On Ubuntusudo apt-get install python3-dev libffi-dev build-essential virtualenvwrappervirtualenv --python=$(which python3) angr && pip install angr
2019-04-11 21:36:44
799
原创 在ubuntu的终端上安装Binwalk
1、简单安装在ubuntu的终端上执行以下命令:$ sudo su //然后输入密码,获取root权限,避免后期执行命令时出现权限不够的情况。$ sudo apt-get remove binwalk //卸载原有的旧版binwalk(如果有的话),采用git的方式进行安装,以便得到更好的更新。$ sudo apt-get update //更新软件$ sudo apt-get i...
2019-04-10 20:50:41
8403
1
转载 尾调用优化 Tail Call optimizations
原文地址:http://www.ruanyifeng.com/blog/2015/04/tail-call.html一、什么是尾调用?尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。function f(x){ return g(x);}上面代码中,函数f的最后一步是调用函数g,这就叫尾调用。以下两种情况,都不属于尾调用。...
2019-03-23 21:29:59
485
转载 数据流分析
最近在看Accurate Recovery of Functions in COTS Binaries,但是关于数据流分析没看懂,找到了这篇博客,感觉写的很好,加深了自己理解引子编译器后端会对前端生成的中间代码做很多优化,也就是在保证程序语义不变的前提下,提高程序执行的效率或减少代码size等优化目标。优化需要依靠代码分析给出的“指导信息”来相应地改进代码,而代码分析中最重要的就是数据流分...
2019-03-22 17:49:44
14702
2
转载 win7下-telnet-不存在此命令
win7下-telnet-不存在此命令神奇的事情发生了,win7下的输入telnet提示命令不存在,怎么搞出来?步骤:控制面板->程序和功能->打开或关闭windows功能->选中telnet客户端->确定,ok啦,搞出来了,如果还是不行,那就是rp问题了相关介绍:Telnet概念: Telnet协议是TCP/IP协议族中的一员,是Internet远程登...
2018-12-11 21:34:04
1376
转载 python学习--graphics模块安装与学习
python学习--graphics模块安装与学习2018年01月23日 14:56:36 kun_dl 阅读数:3584graphics 是一个简单的面向对象的图形库, 旨在使新手程序员能够很容易地以面向对象的方式试验计算机图形。python没有内置graphic模块,需要单独下载安装。经尝试不能通过pip下载安装,所以找到graphics源代码:点击打开链接,将代码下载保存为gra...
2018-12-03 15:02:40
2712
1
转载 pyDatalog: python的逻辑编程引擎(用于推理、查询等)
一、序言在探索"知识推理"的时候找到了pyDatalog这个工具。它借鉴了Datalog这种声明式语言,可以很方便自然地表达一些逻辑命题和数学公式,并且它是在我现在最爱的python上实现的。尝试以后,其简洁优雅的形式一下子把我吸引住了。来看一个官网上用它实现阶乘的例子:from pyDatalog import pyDatalogpyDatalog.create_terms('fac...
2018-11-03 21:54:46
4858
1
转载 汇编语言 标志寄存器
标志寄存器CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都可能不同)具有三种作用:1) 用来存储相关指令的某些执行结果;2) 用来为CPU执行相关指令提供行为依据;3) 用来控制CPU的相关工作方式。 这种特殊的寄存器在8086CPU中,被称为标志寄存器。8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。简称flag。...
2018-10-23 15:06:37
1379
转载 《汇编语言》学习笔记
《汇编语言》学习笔记by 张悠慧教授(清华大学),课程链接 https://www.bilibili.com/video/av27895807/?p=1 ,大概有十几个小时的视频。看完课程之后我又回看了阮一峰老师的《汇编语言入门》博客 http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html 。因此本笔记就依据这两...
2018-10-17 17:58:16
7534
2
原创 Windows 64 位系统下安装配置 DOSBox 及 debug.exe
博客链接:https://blog.youkuaiyun.com/Plus_RE/article/details/60761467?utm_source=blogxgwz1很多同学初看王爽的《汇编语言》,或者因为其它原因需要进入 debug 调试模式下学习汇编语言时,会出现类似以下的错误提示这是因为他们使用的是 64 位的 Windows 系统(Win 7,Win 8 以及 Win 10 等),而 6...
2018-10-16 18:29:24
956
转载 JSP的四个作用域
首先要声明一点,所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内有效。4个JSP内置对象的作用域分别为:application、session、request、page 。JSP内置对象作用域表如下:名称作用域application在所有应用程序中有效session在当前会话中有效request在当前请求中有效page在当前页面有效Web交互的最基本单位为HTTP请求。每个...
2018-06-30 09:14:21
345
转载 Servlet里面url-pattern的通配符*的使用规则
简单来说:以”/’开头和以”/*”结尾的是用来做路径映射的。以前缀”*.”开头的是用来做扩展映射的。“/” 是用来定义default servlet映射的。剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action一.url-pattern中通配符*的使用规则: (1)同一个Servlet可以被映射到多个URL上,即多个<servlet-mapping>元素的<se...
2018-06-27 20:27:14
4234
原创 1217: 奇数个的那个数
题目链接:点击打开链接使用亦或#include<stdio.h>int main(){ int n,m,ans; while(~scanf("%d",&n)) { ans=0; while(n--) { scanf("%d",&m); ans=ans^m; } printf("%d\n",ans); } return 0;}...
2018-06-19 14:16:28
225
转载 HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么我们能不能综...
2018-05-24 15:51:33
184
原创 L3-013. 非常弹的球
题目链接:点击打开链接刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:假设森森是一个质点,以森森为原点设立坐标轴,则森森位于(0, 0)点。小球质量为w/100 千克(kg),重力加速度为9.8米/...
2018-03-29 21:21:13
223
原创 7-15 球队“食物链”(30 分)
题目链接:点击打开链接L3-015. 球队“食物链”时间限制1000 ms内存限制262144 kB代码长度限制8000 B判题程序Standard作者李文新(北京大学)某国的足球联赛中有N支参赛球队,编号从1至N。联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场。联赛战罢,结果已经尘埃落定。此时,联赛主席突发奇想,希望从中找出一条包含所有球队的“食物链”,来说明联赛的精彩程度。“食物...
2018-03-29 18:58:44
1716
原创 7-11 How Long Does It Take(25 分)
题目链接:点击打开链接7-11 How Long Does It Take(25 分)Given the relations of all the activities of a project, you are supposed to find the earliest completion time of the project.Input Specification:Each input f...
2018-03-28 16:13:49
1013
原创 7-10 Tree Traversals Again(二叉树)
题目链接:点击打开链接7-10 Tree Traversals Again(25 分)An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tree (with the keys n...
2018-03-24 18:05:52
1333
原创 PTA 7-9 List Leaves(二叉树)
题目链接:点击打开链接7-9 List Leaves(25 分)Given a tree, you are supposed to list all the leaves in the order of top down, and left to right.Input Specification:Each input file contains one test case. For each c...
2018-03-23 21:13:53
339
原创 计蒜客加减乘除
题目链接:点击打开链接给出一个表达式,其中运算符仅包含 +,-,*,/,^要求求出表达式的最终值在这里,/ 为整除最终结果为正整数,数据保证不需要使用高精度!输入仅一行,即为表达式。输出仅一行,既为表达式算出的结果 结果小于 long int 的最大范围,且整个计算的过程中,也不会超过 long int 的最大范围。表达式总长度 \leq 20≤20样例输入2^3+1样例输出9#include&...
2018-03-22 19:46:05
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人