显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

widebright的个人空间

// 编程和生活

 
 
 
 
 
 

2017-06-29-UEFI的secure boot设置和linux内核模块的签名.markdown

2017-6-29 14:44:55 阅读1 评论0 292017/06 June29

26.8. SIGNING KERNEL MODULES FOR SECURE BOOT
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-signing-kernel-modules-for-secure-boot.html

Loading signed kernel modules
https://lwn.net/Articles/470906/

Managing EFI Boot Loaders for Linux: Dealing with Secure Boot

作者  | 2017-6-29 14:44:55 | 阅读(1) |评论(0) | 阅读全文>>

联想的笔记本,装完最新的ubuntu 17.04,发现Intel无线网卡Intel(R) Dual Band Wireless AC 3165 没有正常工作。

找到了Intel的驱动资料:

Linux* Support for Intel? Wireless Adapters
-------------------------------------------
https://www.intel.com/content/www/us/en/support/network-and-i-o/wireless-networking/000005511.html

iwlwifi is the wireless driver for Intel's current wireless chips

作者  | 2017-6-28 22:24:58 | 阅读(4) |评论(0) | 阅读全文>>

1.  磁盘管理器里面压缩某个盘,留出空间创建,Ubunut的分区
--------------------------------------------------------
我的笔记本一个128GB的SSD已经有EFI分区,安装了windows10了。机械硬盘是1TB的,
我就打算在机械硬盘上面也创建一个EFI分区,安装完这个笔记本启动时按F12进入UEFI
启动菜单,可以选择从那个磁盘的UEFI启动。ubuntu和windows安装在不同的磁盘上面,
都可以独立运行,一个硬盘坏了另外一个也不会受影响。如果都安装到一个磁盘EFI分区,
怕出问题了麻烦。
在机械硬盘最后一个盘空间之前配置的比较大,可以压缩出100GB来安装Ubuntu,操作很简单

作者  | 2017-6-28 14:02:21 | 阅读(1) |评论(0) | 阅读全文>>

如何删掉UEFI系统启动引导项

2017-6-28 0:46:53 阅读1 评论0 282017/06 June28

原文地址,https://superuser.com/questions/930725/how-to-delete-os-from-boot-menu

这个东西保存在bios的 UEFI NVRAM 里面。出来使用下面各个平台对应的工具修改,可能还需要手工挂载EFI系统分区
手工清理一下不需要分区下面EFI/ubuntu这样的目录。

作者  | 2017-6-28 0:46:53 | 阅读(1) |评论(0) | 阅读全文>>

2017-06-12-Linux内核源码的klogd和prink.markdown

2017-6-12 23:07:52 阅读9 评论0 122017/06 June12


klogd读取的/proc/kmsg文件
http://elixir.free-electrons.com/linux/v4.12-rc5/source/fs/proc/kmsg.c

读取这个/proc/kmsg文件其实就是调用 syslog这个系统调用 
do_syslog
http://elixir.free-electrons.com/linux/v4.12-rc5/source/kernel/printk/printk.c#L1430

这个会等在一个锁上面


printk 会在执行完之后,调用console_unlock  wake_up_klogd函数唤醒这个锁。

作者  | 2017-6-12 23:07:52 | 阅读(9) |评论(0) | 阅读全文>>

才发现别人的c++开源项目里面也用了nuget来配置依赖的外围库。
之前的安装visutal studio 发现nuget在program file 目录下载了很多.NET的包。
这个c++也用nuget还是第一见到。 可能是跟nodejs还有java之类的学的吧,有统一的包管理平台,各个开源软件发布起来确实方便了。
开发者也只需要设置好对应的依赖关系,编译的时候就会自动下载这些依赖的库了,不需要自己再编译。
“解决方案视图” 里面右键 项目名字,选 “nuget包管理器”就可以进行设置了。 在“程序包源”里面选 “nuget.org”,找到自己要的库添加就可以了。
看了一下,visual studio 会把下载下来的库放到packages 目录里面。c++ 只要设置好include和lib指向这个目录就可以了。

作者  | 2017-6-5 13:52:26 | 阅读(13) |评论(0) | 阅读全文>>

通常来说,要反汇编查看别人的iOS应用的,首先需要越狱拿到root权限,
==========================================================
然后就可以ssh连接到iPhone设备,像linux一样任意查看文件了。
但苹果的iOS上面所有的应用文件都是加密的,还需要用class-dump, clutch 和dumpdecrypted
等工具在运行时从内存里面把系统解压后的可执行文件的内存镜像给dump出来。
然后就可以用IDA Pro或者Hopper Disassembler进行反汇编了,还在这些工具里面查看生成的c语言的“伪代码”

上面这个步骤比较多,而且需要越狱的苹果手机,最好还要一个Mac电脑才行。

作者  | 2017-6-4 10:33:54 | 阅读(15) |评论(0) | 阅读全文>>

像iTools(http://www.itools.cn/) 这样的软件,可以使用usb数据线连接iPhone和PC之后,可以在PC上面通过他的“实时日志”功能,实时查看iPhone的syslog日志,可以看到系统或者应用的日志。
苹果的XCode开发平台是可以查看这个日志的。但这个iTools可以在windows平台查看比较方便一些,不是每个人都有苹果笔记本或者台式机来做开发啊。

iTools的原理是什么样的? 在网上找了一下资料:
iPhone的这个system log日志,其实就是/var/log/syslog文件来,如果越狱之后很容易读取这个文件就可以了。
但没有越狱的机器需要使用iPhone内置的接口才行。
iPhone的PrivateFrameworks/Mobile

作者  | 2017-6-2 16:17:45 | 阅读(34) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 

广东省 广州市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 
 
 
 
网易云音乐 曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注