彙編相關。請幫我分析一下這是個什麼行為

2023-01-06 12:25:10 字數 2218 閱讀 3738

1樓:

eax裡面當前放的是一個按位的flag,類似0x1|0x10|0x1000這樣得出的結果,每個二進位制位代表一個flag,這段程式再用test和需要做測試的位做與運算,如果那個位是0,就跳轉到相應的後續語句,否則作相應的處理,然後跳轉到最後的0x00517da6

具體反匯編出來是(從圖裡第一個jmp開始,上面肯定還有一個跳到0x00517d5a的語句你沒截到)

if(eax&0x100)

[ecx+0xec9308] =0x1;

else if(eax&0x4000)

[ecx+0xec9308] =0x3;

else if(eax&0x1000)

[ecx+0xec9308] =0x0;

else if(eax)

[ecx+0xec9308] =dl;

else[ecx+0xec9308] =al;

之所以彙編是al,我寫的是eax,原理因為只對一位做與,其他位就不受波及,你捉摸捉摸就能懂。

2樓:匿名使用者

這個太專業了,不了啊。

彙編程式!特別要幫我分析一下!謝謝了! **等...

3樓:網友

第一個 r 1=2 r1等於da2的地址減da1的地址就是 1 2二個位元組 所以等於2

第二個 r2 =6 和第一個一樣 $是定義da4後的地址 減掉da3的地址當然就是中間的位元組數 2+4=6

滿意就加分啦~~

4樓:網友

記憶體存放的內容。

01 02 13 02 未知 未知。

r1 equ da2-da1 ;表示首地址,da2為13 da1為01

的值應該是 13-01=12

r2 equ $-da3

r3等於2 用於動態求位元組。。一個字等於2個位元組。

求彙編高手幫我分析一下這個程式

求分析解答彙編程式!特別要幫我分析一下!謝謝了! **等...

5樓:匿名使用者

因為da1到da2之間定義了2個位元組,所以da2 = da1 + 2,所以 r1 = da2 - da1 = 2

從da2到定義r2的時候,中間定義了2個字即4個位元組,所以此時的 $ da3 + 4

故 r2 = da3 = 4

老師們,請幫我解答一下這個彙編。謝謝

6樓:匿名使用者

mov ax,1的意思是往ax暫存器中寫入立即數1,當然按照字長需要相等,實際上是0001h,ah中為00h,al中為01h

mov ax,[0000]的意思是將記憶體ds段中偏移為0的字資料傳送到ax,也就是記憶體實體地址為ds x 10h + 0,具體值用debug可以這樣看:

d ds: 0 1f

當然,如果ds是0,則就會得到8070h

另外,這種帶方括號的格式只可能在反彙編時候出現,如果是組合語言時必須用mov ax, ds:[0000]或者是ds偏移0處的某個變數名才行。

哪位大哥給分析一下這段組合語言的意思啊 20

7樓:匿名使用者

equ是偽指令就是等於的意思,indf equ 00h,就是將indf賦值為00h,這是組合語言。

8樓:匿名使用者

我是個外行。

不過越看越象亂碼。

是病毒不?

我是上海的請幫我分析一下在黃山市開店的事情

9樓:滿金龍

雖說那邊做生氣成本低,但是你反過來想一下,他的;利潤一定也比上海低,你是個上海人,我想這一點你不應該不知道的。

10樓:米蘭老鐵桿

我是黃山本地的。

黃山是個生活的好地方。

但絕對不是個做生意的好地方。

因為這裡是旅遊城市消費也不是很低。

小飾品店這裡已經有很多的,而且有幾家在年輕人中很受歡迎。

其實黃山缺的東西很多,外面有的這裡一直沒有,新奇的東西比較受我們這裡人的歡迎,我們這裡還沒有麥當勞,你可以考慮哦生意肯定非常火因為只有一個kfc.

你男朋友是本地的,你可以問問他的想法啊。

請幫我分析一下

我覺得她不喜歡你,只是也不想錯過任何機會,所以當你追她的時候沒有馬上就拒絕你,想先看看你和她適不適合,結果相處之後,她還是不喜歡你,也不適合,就拒絕你了。既然你已經離開了,證明你不想或者不敢再面對她了,已經走了,為什麼還要留戀呢,再說,你們之間的感情也沒有那麼深,就當她是你生命裡的一個過客吧!最幸福...

請大家幫我分析一下謝謝,請大家幫我分析一下謝謝,求助

10月份iphone xs,iphone xr就要預售了,iphone x就會降價,我覺iphone x不錯。我正在用。請大家幫我分析一下謝謝,求助 50 唯一答案,你被劈腿了。由於難以啟齒只好選擇慢慢地疏遠你。還不想專承擔背叛的責任,屬甚至想用 不聊天 的莫名藉口刪你號。一年半的戀情啊,你得犯多大...

請幫我分析一下我的生辰,請幫我分析一下我的生辰八字

生辰八字 庚申年 辛巳月 乙巳日 乙酉時 一 你的八字命盤 下列是你的八字命盤。你是綠蛇,出生於白猴年。日天干代表你,所以你是屬木。年 祖先 月 父母 日 自己 時 子孫 陽金 陰金 陰木 陰木 白猴 白蛇 綠蛇 綠雞 八字命盤從陰陽干支三合曆取得。上排是天干,由五行 金水木火土 輪流排列。下排是地...