- 博客(44)
- 资源 (16)
- 收藏
- 关注
转载 python中base64模块的加解密函数
Base64模块简介 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据(或不可打印的字符串)。包括MIME的email,email via MIME, 在XML中存储复杂数据。 在邮件中的用途:在MIME格式的电子邮件中,base64可以用来将binary的字节序列数
2017-03-02 21:21:22 2247
转载 base64
Base64是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。Base64的原理很简单,首先,准备一个包含64个字符的数组:['A',
2017-03-02 21:09:17 495
转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
目录命名规则 实例1、arm-none-eabi-gcc2、arm-none-linux-gnueabi-gcc3、arm-eabi-gcc4、armcc5、arm-none-uclinuxeabi-gcc 和 arm-none-symbianelf-gccCodesourceryABI 和 EABIarm-linux-gnueabi-g
2017-02-24 21:22:39 675
转载 从0到TrustZone第三篇:从QSEE劫持Linux内核
转载:http://www.freebuf.com/vuls/104733.html本系列文章在前一篇文章中,我们介绍了QSEE的漏洞及利用,接下来让我们将重点转移到QSEE shellcode。之前讨论过,QSEE可以被提权——这里的提权不仅包含直接与TrustZone内核交互并访问硬件——安全的TrustZone文件系统(SFS),也包括一些系统内存的直接访问形
2016-12-22 00:01:29 3906
转载 从0到TrustZone(第二篇): QSEE提权漏洞及利用(CVE-2015-6639)
转载:http://www.freebuf.com/vuls/103893.html在本文中,我们讨论一下如何发现并利用一个漏洞,获取高通的安全可执行环境(QSEE)的代码执行权限。相关阅读从0到TrustZone第一篇:探究高通的 SEE(安全可执行环境)QSEE攻击面在上一篇文章中提到,高通的TrustZone实现启用“普通世界”操作系统向“
2016-12-21 23:58:56 2287
转载 从0到TrustZone第一篇:探究高通的 SEE(安全可执行环境)
转载:http://www.freebuf.com/articles/system/103152.html在本篇文章中,我们将讨论高通安全执行环境(QSEE)。之前讨论过,设备使用TrustZone的最主要的原因之一是它可以提供“可信执行环境(TEE)”,该环境可以保证不被常规操作系统干扰的计算,因此称为“可信”。这是通过创建一个可以在TrustZone的“安全世界”中独立
2016-12-21 21:33:36 10127
转载 安全之初级篇——加解密、签名和证书理解分析
转载:http://code.logphp.com/article/17739.html虽然我不是做信息安全的,但是却被各种信息安全的东西包围着。通过把公钥复制到github上从而可以无密码fetch和push代码,hadoop节点节点间也通过公钥实现无密码登陆。但是,我一直不知道为什么可以这样,今天终于忍不住要把它们搞清楚了。它们分别是对称加密、非对称加密、数字签名和证书。 一、对称加密
2016-12-21 21:31:01 764
转载 ARM的Trustzone是怎样保证硬件安全的
Trustzone可以追溯到十多年前,ARMv7公布的时候就有了,可惜一直没有什么实际应用。直到近几年开始,才真正的有厂商开始把这个方案大规模用于芯片里。目前看到的主要有四个应用领域: 第一是无人机芯片,大疆已经走在了最前面,第二名连影子都没看见。无人机上几大应用,图像传输,图像处理,识别,飞控,存储,每一块都有安全的诉求。利用Trustzone可以做到,在芯片里流动的数据,每一步都在安全
2016-09-29 22:29:46 9381 3
转载 ARM與Cortex筆記
Loda's BlogApp BizOrz曾聽過一段話,有人問蘇格拉底為何成為雅典最有智慧的人,他說:雅典人自以為知道什麼,卻不知道其實自己什麼都不知道,他只知道一件事,就是他什麼都不知道. 希望個人在技術領域專研,也應常保此心.因著工作的關係,在ARM的處理器上經歷了Real-Time OS,Linux相關的Porting工作,希望可以透過這篇文章,把相關的資
2016-09-29 22:25:11 2410
转载 windows DLL 被修改 案例分析
http://www.zhihu.com/question/21883209作者:想了好久链接:http://www.zhihu.com/question/21883209/answer/19617109来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前几天,突然发现默认浏览器的Chrome的主页被篡改为了hao123。每次第一次打
2016-04-17 11:18:29 3112
转载 Thinkpad 不能全屏显示 (玩游戏或者链接投影仪时两侧有黑框)
参考下面的博客: http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_13131903886716231.htmlWindows 7下玩游戏不能全屏三个处理方法 相关文章 · 英伟达显卡玩游戏的优化设置 · Windows 7/8系统下玩游戏
2016-04-10 15:57:57 4273
原创 Visual studio 调用libpq++ 出现 #error directive: "Oops: min() and/or max() are defined as preprocessor m
libpq++ 是PoragestSQL 专用的C++ API 访问该数据库的。 可是大家在开发过程中难免会遇到下面的错误: “Error1 error C1189: #error : "Oops: min() and/or max() are defined as preprocessor macros. Define NOMINMAX macro b
2016-03-23 23:04:29 1534
转载 【Visual Studio 2010】访问 PostgreSQL 数据库的libpqxx4.0.1编译
1、下载PostgreSql&libpgxx PostgreSql下载地址:http://www.postgresql.org/ftp/binary/ 选择windows版本下的PostgreSql安装包(x86和x64)。 libpgxx下载地址:http://pqxx.org/download/libpqxx/ libpgxx官网资料地址:http://pqxx.
2016-03-21 22:38:57 2649
转载 Ubuntu 下打开文档文件的命令 xls doc
第一种打开所有文件方法: 在Ubuntu下,当需要打开其他格式文件时,咱们通常做法是进入到文件所在的目录,双击打开,很影响效率。事实上,可以通过命令xdg-open打开这些格式文件,甚至是网页,像打开文件一样简单。 在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg
2015-03-14 18:58:37 15791
原创 MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)
使用环境:VS2010 + MySQL 5.5 + ODBC使用的是MySQL connecter 5.2 odbc;首先: // 添加数据库的信息头文件 #include #include "afxdb.h" // 添加数据库的信息头文件再在程序中添加库文件:odbccp32.dll 和 odbccp32.lib。
2014-01-06 23:59:25 3368
原创 VS2010 打开并能编译VS2012项目的解决方法-----(VS2005,vs2008类似处理方法)
首先打开项目的 *.sln 文件,Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012将上面的12.00更改为11.00 ,2012更改为2010 这样就可以用VS2010打开VS2012的项目了。但是编译会报错。错误时关于platform toolset的错误。这
2014-01-06 20:11:28 1376
转载 单片机晶振不起振故障分析
晶振对单片机的重要性不言而喻,简单地说,没有晶振,单片机就没办法工作。而我们也知道,单片机晶振不起振是常见现象,那么引起晶振不起振的原因究竟有哪些?如何排除晶振不起振故障?如何检测晶振是否正常?本文将一一解答。 遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1)PCB板布线错误;(2)单片机质量有问题;(3)晶振质量有问题
2013-12-03 17:23:22 2176
原创 Python 扩展包 win环境下的快速安装
Python 相当的火,闲来无事,于是,今天安装了Python3.3 版本,想要研究下。安装环境是: win7 32位操作系统 python-3.3.2.msi /*Python安装包*/ http://www.python.org/download/ ipython-1.0.0.py3-win
2013-09-01 16:55:24 1616
转载 [C++]MySQL数据库操作实例
由于课程大实验需要使用c++操作MySQL数据库,经过一番研究终于成功实现VS2008中与MySQL的连接。 环境设置:安装完MySQL之后,将安装目录中的include目录下的libmysql.lib文件拷到VS2008安装目录中的VC\lib\下,然后在 项目-选项-c/c++-常规 中的附加包含目录以及 链接器-常规 中的附加库目录中加入“c:\MySQL
2013-08-20 10:37:03 1177
原创 windows 7 下 MySQL 5.5 的root密码忘记了,解决办法。
好久之前装的MySQL5,.5 ,当时用了下。后来不用就没管它了。今天又要用,进不去,意识到密码忘记了。怎么办唻?解决办法如下: 一。 如图所示,打开资源管理器---服务 找到MySQL 选项,右键关闭服务。 二、打开第一个cmd 窗口,
2013-08-19 22:43:36 4827 1
转载 Qt Creator 窗体控件自适应窗口大小布局
转载网址:http://www.cnblogs.com/emouse/archive/2013/05/19/3087708.html常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成
2013-08-07 13:50:40 1683
原创 VMware 虚拟机中安装 FreeBSD (FreeBSD-9.1-RELEASE-i386-dvd1) gnome桌面
今天安装了FreeBSD,安装完成后reboot发现是shell界面,没有桌面环境。网上搜索解决如下:加上gnome桌面root下输入: 网络安装GNOME :前提是,你安装的FreeBSD能访问外网(具体来说是官方的镜像站点),我的虚拟机是NAT模式,在freeBSD设置IPv4地址按照。虚拟机IP设置:FreeBSD静态IP,内容见上
2013-08-02 14:01:25 4021
转载 OK6410 DNW usb无法连接的问题
OK6410 DNW usb无法连接的问题 win7的系统,按照飞凌官方的说明书安装步骤,安装dnw usb驱动程序,但直接发现串口在设备管理器能显示,usb显示不出来,且。原来这里在先不插usb线,等后面需要用到usb烧写uboot到nandflash中的时候,接好线,然后打开设备管理器,看到黄色图标,再更新,这时就OK了。烧写linux的几个步骤:1.sdwriter
2013-07-28 16:58:25 3029 1
原创 win7下 RVDS2.2 的安装和配置。
初次安装,费了好大劲,也看了好多文章。首先是:把RVDS2.2的详细安装过程贴下来,给需要的朋友提供一点帮助。1、先把安装文件“TLF-SOFT-12.30.05.ARM.RealView.Developer.Suite.v2.2-ZWTiSO.bin”加载到虚拟光驱里,然后打开虚拟光驱找到setup.exe点击开始安装。2、中间会遇到询问找不到boot的情况,直接点击下方的ignore
2013-07-28 16:01:43 4811
原创 Ubuntu GCC 编译C++ 文件出错。main.o: In function `__static_initialization_and_destruction_0':
gcc -g -c main.cc #gcc -lstdc++ -g -c main.cc #默认生成main.og++ -c -o printf1.o printf1.ccg++ -c -o printf2.o printf2.ccgcc -g main.o printf1.o printf2.o -o out #gcc -lstdc++ -g main.o printf1
2013-07-25 21:46:37 11588 4
原创 emacs-24.1 + cedet-1.1 + ecd-24.0
在安装配置C/C++环境的时候a. cedet最新版本为1.1beta,提示cedet-called-interactively-p的参数有问题 在cedet载入之前 add in .emacs configure file . (setq byte-compile-warnings nil) b. ecb加载
2013-07-24 22:11:59 1166
转载 Ubuntu10.04下安装tftp的方法
1. sudo apt-get install tftp-hpa tftpd-hpa sudo apt-get install xinetd sudo apt-get install netkit-inetd2. cd / sudo mkdir /tftpboot sudo chmod 777 /tftpboot3. sudo in
2013-07-21 22:42:56 1104
原创 OK6410编译内核
首先解压压缩包到 /forlinux 目录出现/forlinux/linux-3.0.1目录打开后输入make menuconfig 可以查看配置参数。接下来make编译内核。用了19分钟。还不错。在/forlinux/linux-3.0.1/arch/arm/boot 目录下生成zImage 文件。 OK。内核编译完成。
2013-07-20 23:57:29 1223
转载 Linux环境变量
Linux环境变量http://blog.csdn.net/tigerjb/article/details/8513365linuxshell环境变量前言:1. 环境变量是操作系统环境设置的变量,适用于整个系统的用户进程;2. 环境变量可以在命令中设置,但是用户注销的时候将会丢失这些设置值;3. 若要重复适用,则最好在.profile中定义;环境变量的使用与本地变量
2013-07-20 23:09:11 1176
原创 OK6410 uboot1.16 出错 arm-none-linux-gnueabi-gcc: not found
今天编译uboot时出现错误如下:/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: exec: arm-none-linux-gnueabi-gcc: not foundConfiguring for smdk6410 board which boot from NAND ram256 ...原因:在安装交叉编译器时没有写入环境变量
2013-07-20 22:37:06 3152
转载 “#if 0/#if 1 ... #endif”的作用
今看到一帖子,讨论“#if 0/#if 1 ... #endif”的作用,感觉不错,故拿来分享。原帖地址:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=2028608&bbs_page_no=1005&bbs_id=99991、先说“#if 0/#if 1 ... #endif”的作用,楼上诸位或多或少都说到了一点,但都没有
2013-07-02 19:43:38 812
转载 linux命令Tlist的安装 及 使用
原文地址:http://blog.csdn.net/skyflying2012/article/details/8112144#t0TagList插件,是一款基于ctags,在vim代码窗口旁以分隔窗口形式显示当前文件的代码结构概览,增加代码浏览的便利程度的Vim插件。官方网址:Tag List,当前最新可用版本为v4.5.1. 安装①下载taglist_45.
2013-06-07 15:13:30 3811
转载 systemc-2-3.0的安装、配置和测试。(linux环境)附加window下的连接
SystemC Linux開發環境配置SystemC的開發工具有很多種,不過原則上SystemC只是在C++裏增加一個Class,因此基本上任何一個符合ANSI標準的C++編譯工具都可以對systemC程式進行編譯連結來產生可執行檔。在此我們將介紹如何在Linux環境裏,使用g++來編譯SystemC的程式。首先請到OSCI網站下載systemc-2.3.0.tgzhttp
2013-06-07 14:24:13 5364 1
转载 搜集的linux命令
gcc -rpath 动态库路径在C/C++程序里经常会调用到外部库函数,最常用的方法莫过于export LD_LIBRARY_PATH,不过使用它存在一些弊端,可能会影响到其它程序的运行。在经历的大项目中就遇到过,两个模块同时使用一外部动态库,而且版本还有差异,导致其中一模块出错,两模块是不同时期不同人员分别开发,修正起来费时费力。对于上述问题,一个比较好的方法是在程序编译的时候
2013-06-07 14:07:56 823
原创 Error while loading shared libraries: libsystemc-2.3.0.so
安装完成systemC-2.3.0 后自己编了一个helloorld的小程序。[root@localhost hello]# makeg++ -o hello hello.cpp -L/usr/systemc/lib-linux -I/usr/systemc/include -lsystemc[root@localhost hello]# ./hello./hello: error
2013-06-07 14:02:13 3955 1
翻译 Xilinx_ISE_DS_14.4_P 在linux 下启动 ok (redhat Ubuntu)
Hi,I thought I could report this because I couldn't find one single guide for installing Xilinx ISE WebPack 12.2 on Ubuntu 10.04 LTS 64-bit system.I finally succeeded in compiling a simple pro
2013-05-19 10:11:08 2698
转载 USB设备的枚举过程
USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。(1)集线器检测新设备:主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一
2012-10-25 10:26:00 1493
原创 win7无法创建还原点 卷影复制服务组件遇到了意外错误0x80042302
安装的这个win7系统好久了。上面安装了好多宝贝软件。今天想来用用win7自带的系统保护。以前用着挺好用的。重装后就没用过。点击后显示没有创建还原点。于是点击创建就出现了:“win7无法创建还原点 卷影复制服务组件遇到了意外错误0x80042302”很是郁闷。用的自己刻的光盘是原版镜像的。以前就是用的这个盘装的系统可以用系统保护功能的。 排除了网上说说的安装的系统不是正统的原因。
2012-10-20 16:39:41 13651 1
原创 Altium design 的smart pdf 打印不出汉字来。
(1)可以观看原理图中给出的汉字标注的属性,可知默认是times new roman的西方字符格式,在对话框的“字符集”下显示“西方”。如下图的字体对话框(双击原理图中的字体标注,点击front的change按钮即可调出)。
2012-03-23 22:56:47 6444
odbccp32.dll 和 odbccp32.lib 对于VS2010 + MySQL5.5 ODBC
2014-01-07
西安电子科技大学《高频电路原理与分析》习题解答
2009-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人