使用IAR编译器,打开编译后生成map文件,里面有一个字段并不是我们定义的,如下图: 使用J-flash打开生成的hex文件,定位到0x8019bb0,下图中红色圈出来的就是init_table的内容,如下图: 总共32个字节,从网络上查找关于该字段的意义,说是const常量,但是从上面的内容中看到 ...
分类:
其他好文 时间:
2020-05-27 12:04:16
阅读次数:
83
测试文件: 代码分析 有两处关键点 获取输入password 第一处 Onclick在对我们的键盘事件进行响应处理,调用check_password函数。通过check_password函数,我们知道密码长度为32,且调用了mo2c1等函数,这些函数是libandry-lib.so文件中的。 因此, ...
分类:
其他好文 时间:
2020-05-26 23:29:49
阅读次数:
107
#字符集和编码 人类能理解的字符和二进制做了一个表格,在计算机内部是二进制,在计算机内部进行转换。 这个表就是字符集。编码决定到到底如何在磁盘上保存。 编码可以理解为一个字怎么写,字符集可以理解为字体。 ##ASCII码 美国最早的,美国标准编码 ,只有128个字符。 阿拉伯数字 0 ,在计算机上的 ...
分类:
其他好文 时间:
2020-05-26 12:44:09
阅读次数:
63
问题描述 练习 3-5 编写函数 itob(n, s, b),将整数n转换为以b为底的数,并将转换结果以字符的形式保存到字符串s中。例如,itob(n, s, 16)把整数n格式化成十六进制整数保存在s中。 Write the function itob(n,s,b) that converts t ...
分类:
编程语言 时间:
2020-05-21 21:20:18
阅读次数:
72
#include <bits/stdc++.h> using namespace std; struct B { B() { this->chr = 0xcedf; } short chr; }; struct A { B s; int i; }; int main() { int64_t i64 ...
分类:
其他好文 时间:
2020-05-20 15:52:14
阅读次数:
56
REGEDIT4 [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010] "Key Modifiers"=hex:00,c0,00,00 "Virtual Key"=hex:ff,00,00,00 [HKEY_CURRENT_ ...
鹏城杯_2018_treasure 首先检查一下保护: IDA分析 我们先来看看settreasure()函数 申请了两个内存空间,并往sea中复制了shellcode 看看这个shellcode,不知道干嘛的 我们再来看看第二个函数 读入一个长度小于等于9的shellcode,和我之前做的铁人三项 ...
分类:
其他好文 时间:
2020-05-16 17:14:55
阅读次数:
84
糟糕的程序员担心代码。好的程序员担心数据结构和它们的关系。—— Linus Torvalds 关系字段用于表示模型关系。它们可以应用于 ForeignKey,ManyToManyField 和 OneToOneField 关系,以及反向关系和自定义关系 (例如:GenericForeignKey)。 ...
分类:
其他好文 时间:
2020-05-16 12:10:44
阅读次数:
68
函数用途abs()返回数字绝对值all()判断给定的可迭代参数iterable中的所有元素是否都为TRUE,如果是返回True,否则返回Falseany()判断给定的可迭代参数iterable是否全部为False,则返回False,如果有一个为True,则返回Trueascii()调用对象的repr()方法,获取该方法的返回值bin()将十进制转换为二进制oct()将十进制转换为八进制hex()将
分类:
编程语言 时间:
2020-05-15 17:48:31
阅读次数:
78
基本数据类型一、Number(数值)1、分类整数浮点数布尔复数2、整数说明python可以处理任意大小的整数,包含复数普通定义#普通定义num1=10#id(变量名):可以查看变量的内存地址#hex(十进制数字):将十进制数字转为十六进制数字(0x为开头,不是数据内容部分)print(id(num1),hex(id(num1)))#type(变量名):可以查看变量的类型,int表示整数数字prin
分类:
编程语言 时间:
2020-05-15 11:49:55
阅读次数:
69