原创 歐幾里得算法(代碼及證明過程)

歐幾里得算法(代碼及證明過程) 一、基礎知識 歐幾里得算法的原理是 GCD遞歸定理 GCD遞歸定理: 對任意 非負整數 a 和 任意 整數 b,gcd(a,b) = gcd(b, a mod b) 爲了證明這個定理,我們首先需要知道一下

原创 Python批量 png轉ico

Python 批量 png 轉 ico 一、前言: 首先說一下ico文件的作用:ico是windows的圖標文件格式,可以用於瀏覽器首段圖標顯示,也可以用於Windows軟件。我的話一般用來美化文件夾圖標。比如像這樣: 二、思路: i

原创 nth_element()函數解決 第k小數

今天做題遇到了一個這樣的題: 鏈接:https://ac.nowcoder.com/acm/problem/207028 來源:牛客網 第k小數 時間限制:C/C++ 3秒,其他語言6秒 空間限制:C/C++ 262144K,其他語言52

原创 彙編語言(第三版)王爽 檢測點2.2

檢測點2.2 給定段地址爲 0001H ,僅通過變化偏移地址尋址,CPU的尋址範圍爲 0010H 到 1000FH 。 解析: ∵ 段地址 * 16 + 偏移地址 = 物理地址 ​ 偏移地址在 0H 到 FFFFH 之間 ∴ 最

原创 彙編語言(第三版)王爽 檢測點3.1

檢測點3.1 在Debug中 用"d 0:0 1f" 查看內存,結果如下: 0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 0000:0010 62 26 E6 D6

原创 彙編語言(第三版)王爽 檢測點1.1

檢測點1.1 1個CPU的尋址能力爲8KB,那麼它的地址總線寬度爲 13。 解析: 一個CPU有N根地址線,則可以說這個CPU的地址總線的寬度爲N。這樣的CPU最多可以尋址2的N次方個內存單元。 8 KB=2^13 bit 1K

原创 彙編語言(第三版)王爽 檢測點2.1

檢測點2.1 寫出每條彙編指令執行後相關寄存器中的值。 mov ax,62627 # AX=F4A3H mov ah,31H # AX=31A3H mov al,23H # AX=3123H add ax,ax

原创 彙編語言(第三版)王爽 檢測點2.3

檢測點2.3 下面的 3 條指令執行後,CPU幾次修改IP?都是在什麼時候?最後IP的值是多少? mov ax,bx sub ax,ax jmp ax 解析: 一共修改四次。 讀取三次命令的時候修改3次。 最後jmp ax的時候IP的值

原创 DVWA XSS部分

DVWA XSS練習 反射型(Reflected) Low 輸入框裏隨便輸入,比如aaa點擊submit 訪問:http://localhost/DVWA/vulnerabilities/xss_r/?name=aaa# 查看源代碼發現

原创 XSS挑戰之旅(通過看代碼解題)

XSS 挑戰之旅 level 1 沒有什麼過濾 payload: <script>alert(1)</script> level 2 php關鍵代碼: echo "<h2 align=center>沒有找到和".htmlspecia

原创 彙編語言(第三版)王爽 檢測點3.2

檢測點3.1 補全下面的程序,使其可以將10000H~1000FH中的8個字,逆序拷貝到20000F~2000FH中。逆序拷貝的含義如圖3.17所示(圖中內存裏的數據均爲假設); mov ax,1000H mov ds,ax #---