逆向分析人員常用的快捷鍵

dalerkd發表於2016-09-19

我只會列出常用的。

  • 工具篇

OD:

按鍵 功能
Ctrl+F2 重新載入程式

IDA:

按鍵 功能
Alt+T 查詢字串
Alt+B 二進位制查詢
Shift+F12 查詢當前分析程式中所有字串
F5 外掛-反彙編成偽C程式碼

▼Alt+T效果
Alt + T

  • 檔案操作
按鍵 功能
F2 檔案/夾重新命名-巨煩滑鼠右鍵後下拉一寸現在不不必了
Ctrl+Y 反撤銷-即Ctrl+Z的反派

▼F2效果
F2

  • 命令列
按鍵 功能
Tab 檔案路徑補全-有些路徑太長了讓系統幫助你輸入吧
右Ctrl左邊的鍵 滑鼠右鍵-想象一下沒有滑鼠時候的痛苦
Ctrl+C 終止當前命令列程式-不然它會一直煩你的

▼Tab補全效果
Tab效果

▼鍵盤模擬滑鼠右鍵右鍵模擬
滑鼠右鍵

▼Ctrl+C終止當前執行命令,PING示例
Ctrl + C

上搶月餅程式碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>搶月餅</title>
</head>
<body>
    <button id="button">搶購按鈕</button>   
    <p><input type="text" id="val">驗證碼:QS5N</p>
    <p id="content"></p>
    <script>    
        let button=getById("button");
        let content=getById("content");
        let val=getById("val");
        //模擬開搶時間
        let timer1=setInterval(()=>{
            let date=new Date();
            let datestr=date.toString().substr(15,9);
            content.innerHTML=datestr;
            if(date.getHours().toString()==12&&date.getMinutes().toString()==05&&date.getSeconds().toString()==00){
                button.innerHTML="開始秒殺";
            }
        },50)
        //搶月餅指令碼部分
        let flag=0;
        let timer2=setInterval(()=>{

            if(button.innerHTML=="開始秒殺"){
                val.value="QS5N"
                button.click();
                console.log('點選成功');
                flag=1;
            }
            if(flag==1){
                clearInterval(timer2);
            }           
        },50)
        function getById(obj){
            return document.getElementById(obj);
        }
    </script>
</body>
</html>
<!--程式碼來源:https://github.com/Dongeg/JS-ali-yuebin/blob/master/README.md
作者:dongeg
-->

相關文章