od指令下面這幾行誰能在後面給我註明一下什麼意思嗎

2021-09-10 07:09:31 字數 3044 閱讀 4688

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用於否定句中,主要加...