1樓:匿名使用者
靠10分啊。。
00576f80 . 55 push ebp //堆疊約定ebp肯定要壓
00576f81 . 8bec mov ebp, esp //ebp=esp
00576f83 . b9 06000000 mov ecx, 6 //ecx =6
00576f88 > 6a 00 push 0 //0壓入堆疊
00576f8a . 6a 00 push 0 //0壓入堆疊
00576f8c . 49 dec ecx //ecx--
00576f8d .^ 75 f9 jnz short 00576f88//迴圈6次
00576f8f . 53 push ebx //儲存ebx
00576f90 . 56 push esi //儲存esi
00576f91 . 8bd8 mov ebx, eax //ebx=eax
00576f93 . 33c0 xor eax, eax //eax=0
00576f95 . 55 push ebp // 儲存ebp
00576f96 . 68 71725700 push 00577271
00576f9b . 64:ff30 push dword ptr fs:[eax] //資料引用fs段[eax]壓
00576f9e . 64:8920 mov dword ptr fs:[eax], esp //fs:[eax]-->esp
00576fa1 . 8d55 f0 lea edx, dword ptr [ebp-10] //edx=ebp-10
00576fa4 . 8b83 f4020000 mov eax, dword ptr [ebx+2f4] //eax=[ebx+2f4]
00576faa . e8 4950edff call 0044bff8
00576faf . 8b45 f0 mov eax, dword ptr [ebp-10] //eax=[ebp-10]
00576fb2 . 8d55 f4 lea edx, dword ptr [ebp-c] //edx=ebp-c
00576fb5 . e8 5a23e9ff call 00409314
00576fba . 837d f4 00 cmp dword ptr [ebp-c], 0 //[ebp-c]?0
00576fbe 0f84 60020000 je 00577224 //估計跑飛
00576fc4 . 8d55 e8 lea edx, dword ptr [ebp-18] //edx=ebp-18
00576fc7 . 8b83 00030000 mov eax, dword ptr [ebx+300] //eax=[ebx+300]
00576fcd . e8 2650edff call 0044bff8
00576fd2 . 8b45 e8 mov eax, dword ptr [ebp-18] //eax=[ebp-18]
00576fd5 . 8d55 ec lea edx, dword ptr [ebp-14] //edx=ebp-14
00576fd8 . e8 3723e9ff call 00409314
00576fdd . 837d ec 00 cmp dword ptr [ebp-14], 0 //ptr [ebp-14]=0?
00576fe1 . 0f84 3d020000 je 00577224 //跳
00576fe7 . e8 c0bbe8ff call 00402bac
00576fec . b8 03000000 mov eax, 3 //eax=3
00576ff1 . e8 4ec1e8ff call 00403144進去
通過剛才的分析我大概可以知道這裡應該不是演算法
由於沒資料,我也不好說
如果你跟蹤沒錯的話 那真實的演算法應該還在這裡的call中
call 00409314 大的嫌疑
你還需要追進去,這裡大概只是得到註冊碼和長度的什麼
00576fd2 . 8b45 e8 mov eax, dword ptr [ebp-18] //eax=[ebp-18]
00576fd5 . 8d55 ec lea edx, dword ptr [ebp-14] //edx=ebp-14
根據我的經驗
2樓:信電感應
這麼多語句,太麻煩了。
這類問題基本的解決思路是,搞清楚每個語句的作用,然後看資料走向,就能明白整個程式的意思了。
在linux命令列下如何將指定的幾行內容寫入到乙個檔案中?
3樓:曹曉山
linux下可以用sed命令向檔案抄
中追加內容。
案例:把/etc/test1檔案中1-10行內容寫入到test2中sed -n '1,10'p /etc/test1 >>test2#將file1的1-10行追加到file2sed命令列格式為:
sed [-nefri] 『command』 輸入文字常用選項:
-n∶使用安靜(silent)模式;
-e∶直接在指令列模式上進行 sed 的動作編輯;
-f∶直接將 sed 的動作寫在乙個檔案內;
-r∶sed 的動作支援的是延伸型正規表示法的語法;
-i∶直接修改讀取的檔案內容,而不是由螢幕輸出。
4樓:小公尺飛貓
sed -n '1,10p' file1 >> file2
將file1的1-10行追加到 file2
5樓:匿名使用者
echo -ne "line1\nline2\nline3\n" > file
line1 line2 line3 是行內容。
6樓:匿名使用者
perl -ne 'print if 1..10' file >result.txt
7樓:星顏霍高原
-fls
/path/to/somefile
:查詢到的所有檔案的長格式資訊儲存到指定檔案中。
幫我看看S7 200中的這幾個指令是什麼作用,為什麼我在軟體裡自帶的指令中找不到這幾個指令
這個指令是modbus指令庫的指令。step 7 micro win v4.0 以上版內部已經帶有新的指令庫,但在未安裝西門子 instruction library 軟體包的情況下,不能顯示出來使用。要使用西門子的標準指令庫,必須先安裝西門子的指令庫軟體包 instruction library。...
這幾個英語句子那個對,下面這幾個英語句子意思有什麼不同
第二個和第三個是對的。希望能幫到你,祝更上一層樓o o 有不會的歡迎再繼續問我 his favorite animal is a panda.下面這幾個英語句子意思有什麼不同?we haven t got any meat at all.我們一點肉都沒有了。we haven t got meat.我...
下面這幾個英語句子意思有什麼不同
we haven t got any meat at all.我們一點肉都沒有了。we haven t got meat.我們沒有肉。we haven t got any meat.我們什麼肉都沒有。we haven t got meatat all.我們根本沒有肉。at all用於否定句中,主要加...