原创 分享一篇glibc 2.30內存管理源碼分析

分享一篇glibc 2.30內存管理源碼分析,出於時間關係文章中可能存在問題(如紕漏、或者解釋不順,後續我會持續更新修正),還請大家海涵,大家互相探討,也多多希望大家指出文章中問題,我及時斧正。本文只用於學習目的,不能用於商業目的,轉載需

原创 堆漏洞原理介紹

本人花時間撰寫了堆漏洞的一些原理和使用技巧,如果大家對學習這些感興趣可以到我的github下載, github地址:https://github.com/ylcangel/exploits/tree/master/heap 這些文檔僅用於

原创 逆向sgavmp篇

sgavmp篇 覺着降生 也許在業界中sgavmp算是一個比較高的點了;它讓很多人望而生畏,特別是對於我這種菜雞來說,它簡直是一個無法跨越的屏障。和貓一樣人也對一些事物充滿好奇,但往往催生你慾望的不是好奇而是外界事物。前不久有一個阿里安全

原创 逆向學習litevm篇

乾爲天 要不要寫這篇文章我是想了很久的,本來不想再寫;寫文章看似簡單,實際上合理的組織語言寫一篇即有點深度又易懂的文章是很難的;但自己許下的願就這樣半途而廢有悖天地法則,所謂天圓地方,圓圓滿滿,做事需有頭有尾,乃爲規律。 我同樣秉着和上篇

原创 安卓之啓動-初析(二)

安卓系統啓動流程 安卓系統是怎麼啓動的呢,就現在我的水平來說我也描述不清楚,以後我會和改序一同改寫這裏。不過這次我先從網上摘了一段。 啓動流程 1.    系統引導Bootloader  1)        源碼:bootable/boo

原创 安卓之啓動-初析(三)

代碼解析 首先引入依賴文件init.rc,這個是init執行依賴的文件。還有uevetd.rc,其他rc文件我就不在這裏列舉了。關於以rc爲後綴的文件的說明請看,它裏面介紹了The Android Init Language consis

原创 安卓之啓動-初析(-)

本源碼介紹是基於安卓4.2.2_r1和安卓安卓4.1的,這裏我交叉講解是因爲我的安卓4.2.2_r1代碼下載的不全,所有交叉引用講解。 本文結構約定:          1大標題用標題1格式,次表次按標題2,標題3以此類推。       

原创 二進制漏洞挖掘之棧溢出-開啓NX未開啓ASLR

二進制漏洞-棧溢出 github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow 測試平臺 系統:CentOS release 6.10 (Final)、

原创 二進制漏洞挖掘之棧溢出-開啓NX開啓ASLR

二進制漏洞-棧溢出 github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow 測試平臺 系統:CentOS release 6.10 (Final)、

原创 二進制漏洞挖掘之棧溢出-開啓RELRO

二進制漏洞-棧溢出 github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow 測試平臺 系統:CentOS release 6.10 (Final)、

原创 二進制漏洞挖掘之棧溢出-開啓FORTIFY

二進制漏洞-棧溢出 github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow 測試平臺 系統:CentOS release 6.10 (Final)、

原创 二進制漏洞挖掘之棧溢出-開啓PIE

二進制漏洞-棧溢出 github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow 測試平臺 系統:CentOS release 6.10 (Final)、

原创 二進制漏洞挖掘之棧溢出-開啓Canary

二進制漏洞-棧溢出 github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow 測試平臺 系統:CentOS release 6.10 (Final)、

原创 分享早期的一個Android Elf解析器

基於學習和分享的目的,你可以自行下載,隨意進行更改,但需要註明出處,版權屬於我個人所有。 分享目的減少造輪子 頭文件: /** * * For Elf parse by Dynmic segment * For android e

原创 分享一個曾經實現的ArtHook源碼

基於學習和分享的目的,你可以自行下載,隨意進行更改,但需要註明出處,版權屬於我個人所有。 實現原理和思路: 1、核心原理是利用java反射+代理 2、在java層實現一個method,在jni層替換method結構指針 注意: 我當時使用