LJP-TW

@LJP

早安你好再見。

Joined on Jul 13, 2018

  • Windbg 筆記 http://windbg.info/doc/1-common-cmds.html Setting Load symbols 先創好資料夾 C:\MyLocalSymbols File -> Settings -> Debugging settings -> Symbol Path srv*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols
     Like 1 Bookmark
  • Linux Kernel pwn Inspection 取得 symbol address 方便下斷點觀察 # 觀察 printk 輸出 echo /proc/sys/kernel/dmesg_restrict # 觀察是否有權限讀 printk 輸出 dmesg # 拿 kernel module address
     Like 1 Bookmark
  • 好文: http://courses.cms.caltech.edu/cs124/lectures-wi2016/CS124Lec15.pdf 其他篇筆記: https://hackmd.io/@LJP/BJAb95O1c 在 task_struct 有兩個 member:
     Like 1 Bookmark
  • 主要想追蹤一下 Linux 是怎麼做 irq handling 的。 本篇追蹤的 Linux 版本為 5.17.1 head.S arch/arm64/kernel/head.S 先找 vector table 的配置 primary_entry
     Like 1 Bookmark
  • 其他篇筆記: https://hackmd.io/@LJP/SkrXX8OSc Kernel 發生 signal arch_do_signal_or_restart() https://elixir.bootlin.com/linux/latest/source/arch/x86/kernel/signal.c#L864
     Like  Bookmark
  • Linux version: 5.8 schedule kernel\sched\core.c asmlinkage __visible void __sched schedule(void) { struct task_struct *tsk = current;
     Like  Bookmark
  • ARM Cortex-M4 [TOC] 前言 本篇為學習 ARM Cortex-M4 的筆記 在 reverse arm 架構的程式的過程中 若我遇到不懂的,就會去查並記錄在此 On reset 在重置時, Cortex M3、M4 會
     Like  Bookmark
  • contributed by < LJP-TW > 實驗環境 $ gcc --version gcc (Debian 10.2.1-6) 10.2.1 20210110 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ lscpu
     Like  Bookmark
  • [TOC] ret2dl_resolve Sections 關係表 32bits .rel.plt: base(.rel.plt) + reloc_arg Elf32_Rel <804A010h, 507h> ; R_386_JMP_SLOT write r_offset (4): 804A010h r_info (4): 507h
     Like 3 Bookmark
  • 筆記總覽 [TOC] Intro 其實 Lattices 不是一種非對稱加解密系統, 但某些非對稱加解密系統可以被轉換成 Lattices 問題, 然後被解開 這邊會提出一個簡易的非對稱加解密系統, 然後解釋是怎麼被破解的 Key Creation
     Like 1 Bookmark
  • Crypto 筆記總覽 [TOC] Intro 建議閱讀方式: 先直接看有興趣的加解密演算法, 中間有提到的數學會再 Link 到數學其中相關的章節 對於數學, 以下列出個人認為最好先看懂的章節
     Like 5 Bookmark
  • 筆記總覽 [TOC] DSA Digital Signature Algorithm 基於 Elgamal Signature scheme 以下先講如何簽章、驗章
     Like 1 Bookmark
  • 筆記總覽 [TOC] RSA Signature Schemes 流程 $M$: 欲傳送之 Message $S$: Signature $K_{pri}$: 私鑰 $K_{pub}$: 公鑰
     Like  Bookmark
  • 筆記總覽 [TOC] Digital Signatures 數位簽章 保密性已經由非對稱加密演算法提供 但驗證性(不可否認性)非對稱加密演算法尚未提供
     Like  Bookmark
  • 筆記總覽 [TOC] Authenticated Encryption Mode 兼具驗證與加密的部分 簡單分成以下幾種機制 Hash-then-encrypt: E(k, (x||H(x))) 先將訊息 x 做一次 hash 得到 H(x)
     Like  Bookmark
  • 筆記總覽 [TOC] MAC MAC(Message Authentication Codes) 大致上機制是這樣的: Alice 與 Bob 使用同一個金鑰 Alice 將欲傳送的訊息配上金鑰丟給一個演算法生出 Checksum1
     Like  Bookmark
  • 筆記總覽 [TOC] Hash Function 中文翻作雜湊函數 簡單來說就是輸入任意長度字串進去一個演算法,輸出固定長度的字串 且無法從輸出的字串反推原本輸入了什麼 術語為 one way (只能從明文推得Hash, 無法從Hash反推明文) 且兩個明文就算相差很少,Hash 也要相差很多
     Like  Bookmark
  • 筆記總覽 [TOC] ElGamal Encryption ElGamal Encryption 建立在 DHKE 上 DHKE Diffie-Hellman Key Exchange
     Like  Bookmark
  • 筆記總覽 [TOC] RSA 加解密 $m$: 明文 $c$: 密文 $$
     Like  Bookmark
  • 筆記總覽 [TOC] 密碼學觀念 這裡放一些大觀念的東西 無法歸類到下面的章節的咚咚就會出現在此章節 建議晚點再來看這邊,比較會有體會 性質
     Like  Bookmark