自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 二进制和leetcode

最近在打理自己的博客 :https://fruit320.github.io/定期更新二进制学习文章和leetcode刷题总结。二进制主要是逆向学习和ctf大型比赛的wp欢迎交流

2021-01-10 23:30:18 146

原创 夜神模拟器安装证书问题

最近下一个夜神模拟器玩玩发现从共享文件夹里传输不进去证书文件拖拽也不行我很好奇就受不了从微信传进去了然后发现微信下载后.cer文件居然无法安装从文件管理器找到文件然后发现没有执行权限试图修改 说不能再SD卡里修改?然后root权限移动到系统里面然后修改权限安装成功...

2020-06-24 23:57:08 4979

原创 aes文件加密 任意文件类型 (原始算法实现)

我直接贴上github代码地址吧https://github.com/rookiedragon/aes-java说明 : CBC模式 AES128位 加密可对任意文件加密 包括doc pdf之类的不适用java的aes库 原始算法 实现

2020-05-25 00:05:31 596

原创 java 加密文件 读取(包括任何文件)

先说下需求 不是说文件内容的读取主要是想做文件加密然后我发现我只能加密txt文件按理来说不对啊 读的都是文件流 什么文件不应该都一样 doc pdf什么的不应该一把梭 何况好久没用java了 我就查查查后来解决方式如下代码大致如下:FileInputStream input = null; FileOutputStream out = null; try { input = new FileInputStream("...

2020-05-24 20:59:00 1069

原创 strcat_s 和 strncat_s 使用

由于原来的strcat和strncat可能会产生栈溢出所以新版的vs会提醒你换成更安全的函数strcat_s 和 strncat_sstrcat_s:三个参数errno_t strcat_s(char * restrict dest,rsize_t destsz,const char * restrict src);举例:char *a = "12345";char *b =...

2020-04-08 23:24:40 6981

原创 如何禁掉那些开机之后随之而来的小广告

有时候你装了一些国产xx软件然后随之而来的是一开机就出现xx新闻 什么今日热点之类我一直觉得那些东西有点流氓 试了一些办法后来索性通过任务管理器找到文件所在位置然后找到了之后直接禁权限 不让执行就ok了然后某某热点再也不会出现了...

2019-11-07 20:09:04 159

原创 关于docker访问宿主机的问题

docker有四种网络模式,其中host模式是与宿主机公用一个网络,按理说如果采用host模式宿主机应可以访问docker run --net=host -it ubuntu bash但是经测试,linux上面完全可以,而windows则不行,应该是hyper-V的原因导致的。...

2019-04-13 15:06:55 575

原创 torrc配置项 HTTPTunnelPort问题

当我在linux下用命令行配置tor,现在新版本的torrc带了一个HTTPTunnelPort选项,我们知道,如果用tor配置其他程序的话,可能要将SOCKS代理转换成HTTP代理,因此,polipo和privoxy是两个很好的选择。但是看到官网介绍HTTPTunnelPort(https://www.torproject.org/docs/tor-manual-dev.html.en#HTTP...

2019-01-27 23:42:25 1987

原创 FAT16和FAT32文件定位

FAT16FAT文件系统的数据结构中有两个重要的结构:文件分配表和目录项。FAT16整体结构由DBR扇区、FAT表、根目录和数据区组成。下面将详细介绍。DBR扇区结构其也称为引导扇区,由跳转指令JUMP,OEM厂商标志,BPB和扩展BPB,引导代码,结束标志0XAA55构成。下图为winhex下的DBR扇区截图。其具体内容设计可查看FATwiki:https://zh.wikipedi...

2018-12-21 22:46:40 1756

原创 Linux使用(二)

接上一篇linux使用(一)##输入输出重定向输出重定向符号符号作用命令>文件标准输出重定向一个文件中(清空原有数据)命令2>文件错误输出重定向一个文件中(清空原有数据)命令>>文件标准输出重定向一个文件中(追加内容)命令2>>文件将错误输出重定向一个文件中(追加内容)例子:echo "welc...

2018-12-08 21:10:41 97

原创 Linux 使用(一)

#Linux 使用(一)(实验环境为Ubuntu64 桌面版)##基础基础知识:linux 系统:一切都是文件linux的开机过程:从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。echo命令 echo[字符串 | $变量]echo aa 该命令会在终端显示信息echo $SHELL 会查看SHELL变量的值,并将其输出...

2018-12-01 16:17:07 128

原创 xnuca code_interpreter

xnuca code_interpreter一道代码解析器逻辑很简单最终式子为 :( a3>>8 ) * 0x3 + a2 == 0x6079797ca1>>8 + a2 == 0x5fbcbdbd(a1>>4) * 0x15 - a3 == 0x1d7ecc6b解密脚本 :看了别人的用了python中的z3 库z3库使用:https://pa...

2018-12-01 16:14:59 239

原创 android studio 3.0以后的device monitor去哪了?

确保你的View里面勾选了TOOL BUTTONS   然后你就会在右下角发现Device File Explorer 

2018-11-18 15:33:29 963

原创 python 脚本window爆破exe

直接放代码  from subprocess import Popen,PIPEf = open('basic.txt','w');path = 'xxx.exe'for i in range(范围):    p = Popen (path,stdin = PIPE,stdout = PIPE)    p.stdin.write(str(i).encode())##转成bytes ...

2018-11-07 14:35:22 987

原创 intel pin 学习(一)linux下安装使用

linux 下安装  :官网:https://software.intel.com/en-us/articles/pin-a-binary-instrumentation-tool-downloads在linux下命令行 :wget https://software.intel.com/sites/landingpage/pintool/downloads/pin-3.7-97619-...

2018-10-18 19:22:04 3990 1

原创 cygwin make未找到命令

重新打开setup.exe 在下包的时候选择category选择Devel->make 

2018-10-18 16:40:44 761

原创 c中的setjump和longjump解析

在做题中遇到的两个函数,觉得有点意思,也是解题时理解代码的一个关键点,于是写下来我们知道c中goto这个指令不能跨函数跳跃,而setjump和longjump会解决这个问题。头文件:<setjump.h>1.setjump(env)  其中env代表环境变量,表示将程序中的上下文存储在env中。2.longjump:void longjmp( std::jmp_buf ...

2018-09-29 21:51:01 8945

原创 android studio 一直显示 waiting-for-target-device-to-come-online

最近在玩安卓  app run 时一直显示 waiting-for-target-device-to-come-online我在国外网站上看到的解决方案file->setting->Android SDK ->SDK Tools   在android emulator 上打勾 选择应用 即可...

2018-09-03 10:35:55 5450

原创 linux 常用指令2

mkdir  创建文件夹mkdir a/b/c -p    可用tree查看rmdir  删除文件夹   前提文件夹为空more t.txt  查看文件  分屏查看 rm   文件rm -r   删除文件夹  递归删除rm -i    以交互方式进行删除ln -s  软链接ln      硬链接  ...

2018-08-28 14:49:29 117

原创 idapython 脱出当前栈中数据

最近用到idapython 官方文档真的难看 好不容易搞明白一些 写出一个小脚本分享一下 脱出当前栈中的所有数据存储在文本文件中其中addr为当前栈中的任意地址脚本已经赋值好栈的起始和终止代码如下:start=idc.SegStart(addr)end=idc.SegEnd(addr)start=0x7ffcb361a000Lend=0x7ffcb363b000...

2018-07-25 23:31:42 495

原创 linux下遇到bind: Address already in use解决办法

在linux下运行一个服务器程序结果没操作好 蹦出bind: Address already in use的问题解决办法:杀死进程重启指令:netstat -nap 查看程序运行的pidkill -9 pid 即可重新启动服务器程序 解决问题...

2018-06-30 00:55:07 20752 1

原创 vmware安装mac过程中出现的EFI VMware Virtual SCSI Hard Drive unsuccessful问题

这是因为在自定义硬件里面,没有配置.iso点击自定义硬件,点击新CD/DVD,配置.iso把文件配置进去就可以了

2018-06-02 22:17:38 12859

原创 逆向 fps, reversing.kr上的题目

感觉逆向这个东西,真的是自己摸爬滚打,看了几个国外的writeup,下面是一张成功的图像。收获:1.第一次用idapython  我电脑的ida是破解版,所以这能用2.7.6,然而我原本的python版本是3.6.5,环境折腾了一会儿,但是每次用要加两个环境变量2.idapro权威指南 看不进去,只能是ida的一些功能自己摸索3.其实逆向和密码学关系很大,很多涉及到加密解密,4.其实用OD调试也是...

2018-05-21 00:04:13 376

转载 推荐一篇逆向工程入门级文章

来自国外的某大佬的文章:https://puri.sm/posts/primer-to-reverse-engineering/有点长,讲的很细。

2018-05-14 17:13:09 476

原创 随笔:简化des加密 python

python 3.6.5  丑陋的代码  简化的des算法  密钥10bit  明文8bit   好久没写python了 语法都快忘光了emmmmmmmm说好的来波基础逆向呢->->   因为懒 周末还要上党课 烦 import copydef f_replace(new,old,table):#####置换 idx=0; for i in table: ...

2018-05-11 00:50:55 1237

原创 lintcode12. 带最小值操作的栈

最近研究逆向,再加上考试,一直没刷题。逆向算是基本入门了,过几天有空写一篇入门级的逆向分享出来。实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值。你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成。 注意事项如果堆栈中没有数字则不能进行min方法的调用样例如下操作:push(1),pop(),push(2),push(3),min(), pu...

2018-04-27 23:20:12 115

原创 lintcode 70. 二叉树的层次遍历 II

题目:给出一棵二叉树,返回其节点值从底向上的层次序遍历(按从叶节点所在层到根节点所在的层遍历,然后逐层从左往右遍历)样例给出一棵二叉树 {3,9,20,#,#,15,7}, 3 / \ 9 20 / \ 15 7按照从下往上的层次遍历为:[ [15,7], [9,20], [3]]思路:二叉树的层次遍历,实质上是属于图的广度搜索,最后只需要用re...

2018-04-14 20:11:05 195

原创 lintcode 106. 排序列表转换为二分查找树

题目:给出一个所有元素以升序排序的单链表,将它转换成一棵高度平衡的二分查找树思路:每次取一个中间元素,递归。class Solution {public:    /*     * @param head: The first node of linked list.     * @return: a tree node     */    TreeNode * func(int left,int ...

2018-04-14 16:02:46 154

原创 判断有几块连通区域

随笔写的,感觉用得到首先是输入一个数组由1和0组成最后求四连通区域有几个如:1 1 1 00 0 0 10 0 0 01 1 0 0 有三个连通区域思路如下:采用递归思想一开始我是这么想的,按行遍历,若遇到一个数字为1,那么先看下面的是不是1,然后再看上面的,左面的,右面的,递归操作,但是这会出现问题,我们可能会产生重复判断,这样我加入了一个检查数组check,问题解决,代码如下:#include...

2018-04-10 13:12:39 3646

原创 opencv求像素总数并进行筛选

     vector<Vec4i> hierarchy;    vector<vector<Point>> contours;    findContours(src, contours, hierarchy, RETR_LIST, CHAIN_APPROX_NONE);    int i;    for (i = 0; i < contours.siz...

2018-04-06 17:00:24 1531

原创 linux常用指令 ls pwd cd clear

注意区分大小写    第一个字母是小写  比如ls  不是 Ls

2018-04-04 21:20:07 299

简单抓包mfc

基于winpcap开发,所用版本winpcap3.0 开发环境:vs2010 简单抓包软件,mfc

2018-01-30

空空如也

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

TA关注的人

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