- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 ssh、scp和git免密码使用
背景:ssh命令、scp命令和git命令操作免去密码,适合写脚本使用。主机1:192.168.1.100主机2:192.168.1.200用户名都是root,主机1是正在使用的主机,想操作主机2,需要主机2认证密码。则以下操作可免去密码:1. 生成秘钥,当然如果~/.ssh/id_rsa.pub存在则不需要生成,跳过此步骤。ssh-keygen -t rsa -C "ma...
2018-09-14 23:44:56 535
原创 Ubuntu 16.04使用阿里云邮箱命令行发送邮件配置(完整亲测版)
1.安装mailutils和heirloom-mailx,如果非root用户请使用sudo权限apt-get install mailutilsapt-get install heirloom-mailx2.配置文件vi /etc/s-nail.rc在文件最后添加以下配置#设置发送邮箱set from=cm@domain.com#设置smtp服务器和端口set smtp=smtp.doma...
2018-07-06 14:48:34 3076 1
原创 shell生成随机串或密码的方法
主要是随机生成密码方法一:function generate_passwd(){ local arr=( a b c d e f g h i g k l m n o p q r s t u v w x y z A B C D E F G H I G K L M N O P Q R S T U V W X Y Z ! @ 0...
2018-07-06 11:09:44 1599
原创 error: undefined reference to 'getdtablesize' on Android
在Android开发中,使用getdtablesize函数编译报错。解决办法:使用sysconf(_SC_OPEN_MAX)代替getdtablesize(), Android NDK21之后不在支持getdtablesize。参考:https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/ihfvaDjcWqs...
2018-07-03 14:50:29 1670
原创 Android安全之非对称加密RSA密钥生成、加密、解密
背景:为什么将RSA说成Android安全呢,主要这设计到市面上手机授权解BL锁,只有BL锁解开之后才能进行root等功能,比如小米和华为大部分手机都需要注册社区账号,然后申请解BL锁,BL锁就是bootloader锁,属于android系统安全入口,一旦BL锁解开,Android系统的安全等级会降低很多,如果在美帝很多支付性安全软件也不可以再用,国内目前要求还稍微低一些。当然还有很多技术也用...
2017-09-15 17:55:06 2029
原创 Android安全之制作system方法
环境:linux环境 工具:img2simg simg2img 依赖库:libc++.so libsparse_host.a 制作步骤:将system.img转化成ext4方式$ ./simg2img system.img system.ext4创建一个挂载点:$ mkdir lo
2017-09-15 10:52:39 426
原创 Android安全之DM-verity中的Device Mapper机制分析
我们想法:能不能将多个硬盘,映射成一个逻辑的硬盘,那样我们程序就不用关心复杂的地址问题了,也不用关系是哪个device了? DM-raid技术RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks) 将某个地址段的数据进行加密,只有授权方式才可访问,比如FDE。 DM-crypt技术访问存储介质上的数据时,校验下是否被篡改过
2017-09-15 10:18:07 9291
原创 Android编译openssl库
工具:wget https://wiki.openssl.org/images/7/70/Setenv-android.sh去掉脚本中^Msed -i 's/\r//g' Setenv-android.sh添加权限chmod a+xSetenv-android.sh 修改Setenv-android.sh脚本红色为我的重要修改,制定NDK和NDK ROOT信息
2017-09-15 09:54:09 699
原创 ubuntu17.04或linux4.0.x安装VMware,VMware启动失败解决办法
下载VMware手动下载地址:地址:http://www.vmware.com/go/tryworkstation-linux-64linux命令下载:$ wget http://www.vmware.com/go/tryworkstation-linux-64$ mv tryworkstation-linux-64 VMware-Workstation-Full-12.5.
2017-07-27 17:07:12 2393
原创 在linux上,dmg转换成iso或img文件
Ubuntu为例:下载dmg2img工具,命令如下:$ sudo apt-get update$ sudo apt-get install dmg2img安装成功后,可以使用了,将example替换成你的文件名Form DMG to ISO:$ dmg2img example.dmg example.isoForm DMG to IMG:
2017-07-27 15:25:35 12030 3
原创 Deepin Linux安装ssh,遇到Package has no installation candidate问题解决方法
1.更新,1.安装sshdsudo apt-get install openssh-server 2.如果遇到Package has no installation candidate,则需要执行以下命令sudo apt-get update3.重新执行1命令,安装。4.启动sshd服务sudo /etc/init.d/sshd start5.客户端连接
2017-07-06 22:29:11 2331
原创 如何学习一门语言
语言背景查看一个语言流行状况:http://www.tiobe.com/tiobe_index关于语言的比较:http://blog.csdn.net/ljy1988123/article/details/7782700http://bbs.csdn.net/topics/370085349学习语言语法构造入门一个编程语言,肯
2017-04-16 19:57:34 342
原创 Ubuntu搭建OpenGrok
准备工作:Ubuntu安装ubuntu系统安装apche2sudo apt-get install apche2安装tomcat6sudo apt-get install tomcat6安装exuberant-ctagssudo apt-get install exuberant-ctags安装OpenGrokhttp://o
2015-12-18 22:04:33 685
原创 C语言实现设计模式之简单工厂模式(无内存泄露)
最近工作之余研究一下设计模式细节方面的东西,很多经典的东西需要一遍遍去读、去理解,设计模式就是这样的程序设计的经典之作。我一直坚信学习是把书读薄,又把书读厚的过程,最终达到游刃有余。言归正传,接下来是研究设计模式自己亲手写下的一段代码,看见网上也有很多人发了关于使用简单工厂实现计算的代码,可是都是浅尝辄止,大多存在内存泄露,没有回收资源的情况,本人发此博文,绝非卖弄,只是充实自我生活,升华
2014-09-06 15:46:58 1450
ISO 25010 测试和质量保障工作的圣经!!!测试必读!!!
2022-03-26
内核链表--内核学习第一步
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人