希望你能幫助我瞭解如何找出六個數字。曾嘗試過幾組數字,我認爲是正確的,但猜測我不理解它的權利。瞭解炸彈實驗室
因此,對於第一個,我正在尋找的這六個數字,是不是數字是我爲了適應代碼而輸入的結果或數字?
我必須通過所有的代碼或只有幾行我可以找出這些數字嗎?開始認爲我在想這件事,那麼找到這些數字,然後嘗試我的方法就容易多了。
08048b74 <phase_2>:
8048b74: 53 push %ebx
8048b75: 83 ec 38 sub $0x38,%esp
8048b78: 8d 44 24 18 lea 0x18(%esp),%eax
8048b7c: 89 44 24 04 mov %eax,0x4(%esp)
8048b80: 8b 44 24 40 mov 0x40(%esp),%eax
8048b84: 89 04 24 mov %eax,(%esp)
8048b87: e8 28 07 00 00 call 80492b4 <read_six_numbers>
8048b8c: 83 7c 24 18 00 cmpl $0x0,0x18(%esp)
8048b91: 79 22 jns 8048bb5 <phase_2+0x41>
8048b93: e8 dd 06 00 00 call 8049275 <explode_bomb>
8048b98: eb 1b jmp 8048bb5 <phase_2+0x41>
8048b9a: 89 d8 mov %ebx,%eax
8048b9c: 03 44 9c 14 add 0x14(%esp,%ebx,4),%eax
8048ba0: 39 44 9c 18 cmp %eax,0x18(%esp,%ebx,4)
8048ba4: 74 05 je 8048bab <phase_2+0x37>
8048ba6: e8 ca 06 00 00 call 8049275 <explode_bomb>
8048bab: 83 c3 01 add $0x1,%ebx
8048bae: 83 fb 06 cmp $0x6,%ebx
8048bb1: 75 e7 jne 8048b9a <phase_2+0x26>
8048bb3: eb 07 jmp 8048bbc <phase_2+0x48>
8048bb5: bb 01 00 00 00 mov $0x1,%ebx
8048bba: eb de jmp 8048b9a <phase_2+0x26>
8048bbc: 83 c4 38 add $0x38,%esp
8048bbf: 5b pop %ebx
8048bc0: c3 ret
目前尚不清楚,不管你是問接通。 – chbaker0 2014-10-18 00:07:52
六個數字是什麼? – Degustaf 2014-10-18 00:08:57
我在一個ssh中使用gdb,我試圖找到正確的6個數字,所以我的炸彈不會被打擊,我應該從這個彙編代碼中找出這6個數字。 如果不清楚,我很抱歉,但我試圖自己理解它,並且一直堅持了兩天它的工作原理。 – user3399655 2014-10-18 00:12:23