原创 Linux下的Backlight子系統(一)

版權所有,轉載必須說明轉自 http://my.csdn.net/weiqing1981127  原創作者:南京郵電大學  通信與信息系統專業 研二 魏清 一.Backlight背光子系統概述 我們的LCD屏常常需要一個背光,調節LCD屏

原创 At91SAMXX系列設置GPIO口中斷端口方法

轉自:http://rico-studio.com/linux/at91-gpio-interrupt/ Linux: 2.6.31 Processor: AT91SAM9XE There are two types of interru

原创 Linux下的網絡設備驅動(一)

版權所有,轉載必須說明轉自 http://my.csdn.net/weiqing1981127  原創作者:南京郵電大學  通信與信息系統專業 研二 魏清   一.網絡設備驅動基礎 1.       以太網基礎理論 以太網是局域網的一種,

原创 Linux內核總述

版權所有,轉載請說明轉自 http://my.csdn.net/weiqing1981127   Linux內核 1.Linux內核主要由進程調度(SCHED)、內存管理(MM)、虛擬文件系統(VFS)、網絡接口(NET)和進程通信(IP

原创 NMOS基本邏輯電路分析

轉自http://www.elecfans.com/dianzichangshi/2009040745189.html   NMOS邏輯門電路是全部由N溝道MOSFET構成。由於這種器件具有較小的幾何尺寸,適合於製造大規模集成電路。此外,

原创 ARM體系結構

版權所有,轉載必須說明轉自 http://my.csdn.net/weiqing1981127  原創作者:南京郵電大學  通信與信息系統專業 研二 魏清     ARM寄存器 普通寄存器R0-R15,狀態寄存器CPSR和SPSR。其中R

原创 一個碼農的非典型日常愛好

不知道大家是否有日常記賬的習慣,反正我有,這些年我一直使用某魚記賬APP,但是最近它廣告實在太多,於是突然萌生了自己做一個適合自己的記賬App的想法。   雖然我算是個程序員,但是我平時只用彙編和C,對於面向對象的C++/Java都沒學

原创 如何輕鬆搞定 Segmentation fault ,看這篇就夠了!

我相信每個程序員年輕的時候,在運行某程序,當屏幕彈出“Segmentation fault”時,你會變得非常焦慮,因爲你不知道代碼哪裏跑掛了,初級程序員常常使用printf函數在懷疑點一個個的加打印去定位問題出在哪裏了。   如果你熟悉

原创 Linux棧溢出攻防原理

1、前言 Linux下常用的拷貝函數(如strcpy、memcpy等)如果使用不規範,常常會導致棧溢出。也就是你的軟件系統本身存在bug,這樣就會成爲別人攻擊的目標。本文主要講的是Linux系統如何給棧溢出增加防護網?攻擊者又有什麼手段繞

原创 故障定位:利用gdb給Linux動態庫打熱補丁

一、前言 對Linux下ELF文件格式的分析是Linux攻防的基礎。掌握ELF文件的格式分析,不僅僅是學習別人如何攻擊軟件的目的,更多的我們應該利用知識幫助解決實際問題。   例如Linux有些故障很難復現,如果出了問題,重新換軟件版本,

原创 LD_RRELOAD預加載:對Linux下常用命令的攻擊

  前言 Linux下有許多常用的命令,例如cd可以打開一個目錄;ls可以查看目錄或文件;rm可以刪除目錄或文件。每個Linux命令其實就是一個可執行的二進制文件,每個文件都有個MD5值,MD5值是用來保證文件不會篡改。比如安裝了相同的系

原创 Linux下App忘記密碼了,怎麼登陸?

  前言          前面講過通過密碼本窮舉法去破解密碼,今天的破解密碼我們不用密碼本。大家都知道,在Windows裏,文件有不同的格式,例如有txt格式、doc格式、exe格式等。Linux下App, 也叫可執行文件,屬於ELF格

原创 linux登錄密碼破解

下文是轉載的一篇SHA512破解,經測此法也可破解MD5。 另外破解速度取決於字典的好壞,可尋找比較優秀的字典。   https://blog.csdn.net/Key_book/article/details/80439243   li

原创 隨筆————寫於畢業前夕

      我是一個即將畢業的學生,在研究生期間做的主要是Linux驅動方向,也與師弟們一起完成過一個重慶289廠的一個ARM+Linux產品,當遇到技術問題也常常求助於CSDN中的大牛們,因此也結交了幾個好友,去年因爲找工作不知道去哪個

原创 “is not a core dump: File format not recognized”錯誤解決

現象:    我們執行生成core的文件並不是在linux的目錄下,而是在windows 和linux共享的hgfs下,導致生成的core.*** 都是0 字節大小。 解決:     把需要運行的程序拷貝到linux 的根目錄下