- 博客(14)
- 收藏
- 关注
原创 调用约定
cdecl调用约定定义cdecl调用约定规定函数的参数从右到左依次入栈。非常适用于那些参数数量可变的函数(如printf)形式一当被调用的函数的参数的个数是可变的时候,这时调用者知道需要传递给被调用者的参数的个数,而被调用者不知道传递给他的参数的个数。所以调用者负责清除栈中的参数。形式二下面的例子同样遵照cdecl调用约定,但是,每次调用demo_cdecl后,调用方不需要删除栈中的...
2019-09-30 22:56:35 331
原创 3. 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...
2019-09-29 15:38:33 91
转载 在ubuntu中安装upx
下载uclhttp://files.cnblogs.com/files/oloroso/ucl-1.03.tar.gz解压,编译安装ucladog@E531:upx$ tar -zxvf ucl-1.03.tar.gz adog@E531:upx$ cd ucl-1.03/adog@E531:ucl-1.03$ pwdadog@E531:ucl-1.03$ ./configure --...
2019-09-29 10:16:42 4885
原创 pwnable.kr collision
代码#include <stdio.h>#include <string.h>unsigned long hashcode = 0x21DD09EC;unsigned long check_password(const char* p){ int* ip = (int*)p; int i; int res=0; ...
2019-09-28 13:18:08 157
转载 在ubuntu中显示gif缩略图
使用命令sudo apt-get install imagemagick ffmpeg ffmpegthumbnailer修改文件cd /usr/share/thumbnailersadog@E531:thumbnailers$ pwd/usr/share/thumbnailersadog@E531:thumbnailers$ sudo vi gif.thumbnailer编辑文件...
2019-09-28 09:18:08 752 2
原创 python五问小练习
Problem-1op的功能:对若干个整数进行求和,对若干个字符串进行拼接。op的执行分为两步。第一步:调用op函数,传入的参数是操作的名称和操作的参数的类型。返回一个操作实例。这一步只是获取_op的实例化对象,并不执行_op函数内部的逻辑代码。当然,也不会调用_type_checker函数,因为只有执行_op函数的时候才会调用并执行_type_checker函数。第二步:对第一步调用op...
2019-09-24 20:31:02 211
原创 matlab代码实例
% 提取运动学片段a = xlsread('文件1.xlsx',1,'B2:B185726')area_zero = 1;begin_array = [];end_array = [];cur_index = 1;begin_array(cur_index) = 1begin = 1; for i = 1:185725 if area_zero == 1 if a(i) ==...
2019-09-23 20:33:52 5096 3
原创 逆向分析--治愈中二
一、使用ida进行代码的分析要注释的是,如果时32位的程序,需要使用32位的IDA进行分析,如果是64位的程序,需要使用64位的IDA进行分析。如果直接进行汇编代码分析比较复杂,这里可以通过快捷键F5,把使用IDA提供的功能把汇编代码转换为C语言代码。主函数sub_401000函数对以2结尾的数字进行检查,一旦发现,就跳出程序,并返回1。这里的a1就是我们手动输入的值。也就是说,当发...
2019-09-18 14:57:33 187
原创 在ubuntu中设置gvim的字体
点击 编辑 -> 选择字体选择完字体之后,输入:set guifont然后回车下面显示的是字体的相关信息,因为Monospace和11之间有一个空格,因此需要进行转义,因为其就是一个普通的空格。在.vimrc中进行设置在最后一行添加:set guifont=Monospace\ 11...
2019-09-16 16:38:48 681
转载 ubuntu启动ida报错找不到libgthread-2.0.so.0
转自:https://www.ctolib.com/topics-84812.html
2019-09-10 11:14:51 857
原创 汇编语言 AT &T 语法实现冒泡排序
# 排序的思路是让最大的数沉底.section .datanumbers: .int 76,12,33,91,3,45,29,1,69,33len = (.- numbers) >> 2.section .text.globl _start_start: movl $len, %eax loop_1: dec %eax # eax用来标记没趟的最后一个需要比较的数字...
2019-09-09 10:38:01 244
原创 在linux环境中进行AT & T格式的汇编语言demo示例
adog@E531:ms-dos$ gcc -S hello.cadog@E531:ms-dos$ lsASM FILE hello.c hello.s MASM VIMadog@E531:ms-dos$ vi hello.sadog@E531:ms-dos$ gcc -o hello hello.s
2019-09-06 11:29:23 385
原创 汇编之简单地打印内容
data segmentdata endscode segment assume cs:code,ds:datastart:mov ax,datamov ds,axmov dl,48h;把要输出的内容送入到dl中mov ah,02 ;表示打印dl中的内容int 21hmov dl,10 ;表示打印一个换行符int 21hmov dl,03int 21hmo...
2019-09-05 19:14:09 2471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人