ƒAƒZƒ“ƒuƒ‰c@(K  ..
[2ch|¥Menu]
333:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/29 23:47:36
‚Ÿ‚ê‚©•‚¯‚Ä‚­‚êII
MIPS‚ŃNƒCƒbƒNƒ\[ƒg‚ðì‚ç‚È‚¢‚Æ‚¢‚©‚ñ‚Ì‚Ÿ‚ª•ª‚©‚ç‚ñ¥¥¥

ŒŸŒê‚ÍMIPSƒx[ƒX‚Ì‚P‚Uƒrƒbƒgƒ}ƒCƒNƒƒvƒƒZƒbƒT—p
‚ŁAŠî–{MIPS‚Æ“¯‚¶‚Å‚·B
ˆá‚€“_AMULT DIV–œ—ß‚ª–³‚¢
‘Š’lƒ[ƒh‚Ílhi@$a,label ‚ŏãˆÊ‚PƒoƒCƒg@lli‚ʼnºˆÊ‚PƒoƒCƒg“ǂݏo‚·‚à‚̂Ƃ·‚éB
Ú‚µ‚­‚́A
URLØÝž(72.14.207.104)



ƒ\[ƒg‚³‚ê‚é—v‘f‚̐”‚Í0x4000”Ô’n‚É
—v‘f‚Í0x4000‚©‚çˆÈ‰º‚QƒoƒCƒg‚݂œü‚Á‚Ä‚¢‚é‚à‚̂Ƃ·‚éB

334:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/29 23:58:44
ƒNƒCƒbƒNƒ\[ƒg‚ÌŽd•û‚Í’m‚Á‚Ä‚é‚́H

335:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 00:09:36
>334

‚»‚ê‚́AC‚ł͏‘‚¯‚é‚ñ‚Å‚·‚ªA
ƒAƒZƒ“ƒuƒ‰‚É‚È‚é‚Æ‚¿‚å‚Á‚Æ‚šŽèã‚°ó‘Ô‚Å‚·B

‚ ‚ƃŒƒWƒXƒ^‚ª‚WŒÂ‚µ‚©Žg‚Š‚È‚¢§ŒÀ‚‚«‚Ÿ‚Á‚œ‚肵‚Ü‚·EEEB

336:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 00:30:28
ƒŒƒWƒXƒ^‚ªŽg‚Š‚È‚¢‚̂ȂçAƒƒ‚ƒŠ‚ðŽg‚Š‚Î—Ç‚¢‚¶‚á‚È‚¢I

•¶‹å‚ª‚ ‚é‚È‚çƒxƒ‹ƒTƒCƒ†‚Ö‚¢‚ç‚Á‚µ‚á‚¢I

337:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 00:45:21
‚ ‚ƃƒ‚ƒŠ‚È‚ñ‚Å‚·‚ªA0xFFFF‚܂Ŏg—p‰Â”\‚È‚ñ‚Å‚·‚ªA
ƒf[ƒ^‚ª1026ŒÂ‚̓\[ƒg‚Å‚«‚éŽd—l‚Ƃ̎–‚Ȃ̂Å
‚ ‚ñ‚Ü‚è[‚¢ƒXƒ^ƒbƒN‚͍›‚ê‚Ü‚¹‚ñEEE

338:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 00:52:59
Å“K‰»OFF‚É‚µ‚ÄC‚ŏ‘‚¢‚œ‚Ì‚ð‹tƒAƒZƒ“ƒuƒ‰‚µ‚œ‚Ì‚ðŽQl‚É‚·‚邯‚©‚́H

339:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 00:58:05
C‚Ń\[ƒX‘‚¢‚Ä
ƒXƒ^ƒbƒN‚ÌŽg‚¢•ûŒˆ‚ß‚Ä
ƒŒƒWƒXƒ^‚ðŠ„‚è•t‚¯‚Ä
Žè“®‚Å‚Ps‚ž‚•ϊ·

340:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 09:58:32
NASM‚Őâ‘ΊԐÚfar call‚ð‘‚«‚œ‚¢‚ñ‚Ÿ‚¯‚ǂǂ€‘‚¢‚œ‚ç‚¢‚¢‚́H

341:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 15:43:04
masm‚Å32bit‚Ÿ‚Æ
call qword ptr mem
‚Ÿ‚Á‚œ‚©‚ȁH
‚æ‚­Šo‚Š‚Ä‚È‚¢‚¯‚ǁB

342:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 20:36:46
>>340
call far [edx]
call far [0xdeadbeaf]

>>341
call fword ptr MEM

343:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/30 23:43:52
>>342‚̃vƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚µ‚œ‚ç•s³‚ȏˆ—‚ð‚µ‚œ‚ÆOS‚É“{‚ç‚ê‚Ü‚µ‚œI
‚݂Ȃ³‚ñ‚à‹C‚ð‚‚¯‚Ä‚­‚Ÿ‚³‚¢I

344:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/31 00:27:27
>>343
ŒN‚à‚€—ˆ‚È‚­‚Ä‚¢‚¢‚©‚ç

345:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/07/31 12:43:27
0xdeadbeef ‚È‚ç“{‚ç‚ê‚È‚¢‚©‚àH

346:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/03 18:42:07
CŒŸŒê‚́@x[n]=c1*delx@‚Æ‚¢‚€Ž®‚ðƒAƒZƒ“ƒuƒ‰‚ɏ‘‚«Š·‚Š‚œ‚ç‚Ç‚€‚Ȃ邩•KŽ€‚ɍl‚Š‚Ä
@mov eax,c1
@mov ebx,delx
@mul ebx
@mov x[n],eax
‚ƂȂé‚̂ł͂Ȃ©‚ë‚€‚©‚ÆŽv‚€‚̂ł·‚ªA³‚µ‚¢‚Å‚·‚©B

‚±‚ê‚ðVC++6.0‚ŃCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚É‚µ‚æ‚€‚Æ‚µ‚œ‚çA“¯‚¶ƒTƒCƒY‚̃Iƒyƒ‰ƒ“ƒh‚Ì‚ª
•K—v‚Æ‚©‚ŃGƒ‰[‚Å‚µ‚œB‘‚­ƒAƒZƒ“ƒuƒ‰‚𗝉ð‚Å‚«‚邿‚€‚ɂȂ肜‚¢B

347:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/03 18:50:36
ebx‚ð‚»‚ñ‚È—p“r‚ÉŽg‚€“z‚ðŽn‚߂Ă݂œ

348:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 00:52:54
>346
”ñí‚ÉŠî–{“I‚È‚±‚ƂȂñ‚Ÿ‚ªA‚Ü‚ž x, n, c1, delx ‘S‚Ă̕ϐ”‚ÌŒ^‚ª•s–ŸB
‰Œ‚É‘S‚Äunsigned long‚Ÿ‚Á‚œ‚Æ‚µ‚āA
mov eax,c1
mul delx
‚ŏ\•ªB
ÅŒã‚É x[n] ‚Æ‚¢‚€•\‹L‚̓iƒCB

349:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 01:20:55
‚·‚Á‚²‚¢’჌ƒxƒ‹‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢B
uƒAƒZƒ“ƒuƒŠ‚Ì‹³‰È‘v‚ŕ׋­‚Í‚¶‚ß‚œ‚ñ‚Ÿ‚¯‚Ç
‚¢‚«‚Ȃ肂܂¢‚œ‚́BP54‚̃tƒ‰ƒOƒŒƒWƒXƒ^‚Ìà–Ÿ‚Å

mov al,7F
inc al
mov bl,0
sub bl,80

AX=0080 BX=0080
OV UP EI NG NZ NA PO CY
~~@@@@@@@@@ ~~
•„†•t‚«‰‰ŽZ‚ÅAX=0080‚ɂȂé‚̂͂悭•ª‚©‚éB
(1000 0000)‚Ì1‚Í•„†ƒrƒbƒg‚Å
127+(-128)-1‚É‚·‚邜‚ß
(1000 0000)‚Í-128A(1111 1111)‚Í-1‚ÆŒˆ‚ß‚ç‚ê‚Ä‚éB

inc al‚Å•„†•t‚«‰‰ŽZ‚ÌŒ…ã‚ª‚肪¶‚¶‚œ‚©‚ç
ƒI[ƒo[ƒtƒ[ƒtƒ‰ƒO‚ÍOV‚ƂȂéB

ˆê•ûA•„†–³‚µ‚̏ꍇ‚Ìsub bl,80‚Å‚Í
(0000 0000)-(1000 0000)=(1000 0000)
‚‚܂è0-128=128‚Ì0‚Í256ˆµ‚¢‚ɂȂÁ‚Ă邩‚çA
‚±‚ê‚Á‚Â܂è(0000 0000)‚ł͂Ȃµ‚ÉŒ…ã‚ª‚è‚Å
(1 0000 0000)‚Æ‚µ‚Ĉµ‚í‚ꂜ‚Á‚Ä‚±‚ƁH
‰‰ŽZŒ‹‰Ê‚ÌŒ…ã‚ª‚肪¶‚¶‚ÄCY‚Á‚Ă̂͂»[‚¢‚€‚±‚ƁH

ˆê•û‚ª•„†•t‚«‚Å‘Œ•û‚ª•„†–³‚µ‚Æ”»’f‚³‚ê‚é‚̂͂ȂºH


350:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 01:21:57
CY‚̉ºü~~‚ž‚ꂜc

351:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 01:35:55
>>350
ˆê”Ê“I‚ÉŒžŽZ‚Ì‚ ‚Ƃ̃LƒƒƒŠ[ƒtƒ‰ƒO‚́Aƒ{ƒ[ƒtƒ‰ƒO‚̈Ӗ¡‚ƂȂéB
‚‚܂èAŒJ‚èã‚ª‚肪¶‚¶‚œ‚̂ł͂Ȃ­ŒJ‚艺‚ª‚肪¶‚¶‚œ‚ÆŒŸ‚€ˆÓ–¡B

352:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 01:47:10
>>351
‚ ‚ÁA‚È‚é‚قǁB‚»‚̂ق€‚ªˆÓ–¡“I‚É”[“Ÿ‚Å‚·B

mov al,7F
inc al
‚ª•„†•t‚«‚Æ‚µ‚ďˆ—‚³‚ê
mov bl,0
sub bl,80
‚ª•„†‚È‚µ‚Əˆ—‚³‚ꂜ
ˆµ‚¢‚̈Ⴂ‚Ì——R‚͉œŒÌ‚Å‚µ‚å‚€H
‚à‚µ‚©‚µ‚Äal‚ðŽg‚€‚Æ•„†•t‚«‚̉‰ŽZˆµ‚¢‚É‚È‚é‚Æ‚©A‚Å‚µ‚å‚€‚©H

353:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 09:26:36
ƒŒƒWƒXƒ^al‚Æ‚‚‚ð•Ï‚Š‚ÄŽŽ‚µ‚Ä‚à•„†•tA•„†‚È‚µ‚ÌŒ‹‰Ê‚̈Ⴂ‚͂Ȃ¢‚©‚ç
‚±‚ê‚Íinc‚Æsub‚̈Ⴂ‚ÆŒ©“–‚ð‚‚¯‚Đæ‚֐i‚Þ‚±‚Ƃɂµ‚Ü‚·B

354:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 10:43:51
‚ [AƒtƒHƒ[‚·‚é‚Ì–Y‚ê‚Ä‚œB
ƒtƒ‰ƒOƒŠƒtƒ@ƒŒƒ“ƒX‚É‚æ‚邯Ax86ŒnCPU‚Å‚Íinc/dec‚Å‚ÍCF‚Í‘€ì‚³‚ê‚È‚¢B
‚±‚ê‚́A8bitCPUŽž‘ã‚©‚ç‚Ì“`“‚ŃLƒƒƒŠ[‚ðƒŒƒWƒXƒ^iorƒƒ‚ƒŠ)ŠÔ‚Å“`”d‚³‚¹‚é—p“r‚ŕ֗˜B
#Å‰ºˆÊƒoƒCƒg“¯Žm‚ðadd‚µ‚āAƒCƒ“ƒfƒbƒNƒX‚ÉŽg—p‚·‚郌ƒWƒXƒ^‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚Ä2”Ô–Ú‚ðadc‚µ‚ācc
®A—ႊ‚Î68000‚̏ꍇ‚͑Ώۂªƒf[ƒ^ƒŒƒWƒXƒ^‚È‚çƒtƒ‰ƒO‚ª‰e‹¿‚ðŽó‚¯‚ăAƒhƒŒƒXƒŒƒWƒXƒ^‚ł͉e‹¿‚ðŽó‚¯‚È‚¢B
‚±‚Ì—l‚ɁAƒtƒ‰ƒO‚̐U‚é•‘‚¢‚ÍCPU‚É‚æ‚Á‚Ĉႀ‚̂ŁA
ŽÀŒ±‚©‚琄‘ª‚·‚é‚̂ł͂Ȃ­ƒŠƒtƒ@ƒŒƒ“ƒX‚Å’²‚×‚Ä‚š‚­‚±‚Æ‚ð‚šŠ©‚ß‚·‚éB

355:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/04 11:41:10
„ƒŠƒtƒ@ƒŒƒ“ƒX‚Å’²‚×‚Ä‚š‚­‚±‚Æ‚ð‚šŠ©‚ß‚·‚éB

—¹‰ð‚Å‚·B‚ ‚肪‚Æ‚€ŒäÀ‚¢‚Ü‚µ‚œB

356:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/14 23:13:45
Ollydbg‚Á‚ĂȂñ‚ÅŒöŽ®ƒTƒCƒg‚̃tƒ@ƒCƒ‹‚Ô‚Á‚±‚í‚ê‚Ä‚é‚́H

357:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/14 23:50:21
>>356
¡ŽŽ‚µ‚œ‚ç–â‘è‚È‚­DL‚Å‚«‚œ‚æ
ÄDL‚Å‚¢‚¯‚é‚©‚Æ

URLØÝž(www.ollydbg.de)

358:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/14 23:58:37
>>356

OllyDbg“ú–{Œê‰»ƒpƒbƒ`‚ÆOllyDbgQ&A
URLØÝž(hp.vector.co.jp)

359:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/17 11:08:26
URLØÝž(acapulco.dyndns.org)

360:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/17 12:41:45
‰•à“I‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ª
mov WORD [100] 1
‚Á‚Ä‚©‚­‚Æ

----------
00000001@@100”Ô’n
----------
00000000@@101”Ô’n
----------

‚Á‚ăƒ‚ƒŠ‚ɏ‘‚©‚ê‚邯Žv‚€‚̂ł·‚ª

mov DWORD [100] 1
‚Á‚Ä‚©‚­‚Æ

----------
00000001@@100”Ô’n
----------
00000000@@101”Ô’n
----------
00000000@@102”Ô’n
----------
00000000@@103”Ô’n
----------

‚Ì”Fޝ‚Å‚¢‚¢‚Å‚µ‚å‚€‚©H

361:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/17 14:10:12
CPU‚É‚æ‚Á‚ĈႀB
ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚ÌCPU(ƒCƒ“ƒeƒ‹x86“™)‚Ȃ炻‚Ì”Fޝ‚Å‚¢‚¢‚ÆŽv‚€B

‚ ‚ƃAƒZƒ“ƒuƒ‰‚É‚æ‚Á‚Ä‹L–@‚ªˆÙ‚È‚é‚̂ŁA¡“xŽ¿–â‚·‚邯‚«‚ÍCPU‚Æ
Žg—pƒAƒZƒ“ƒuƒ‰‚ð‘‚¢‚œ•û‚ª‚¢‚¢‚©‚àB(‚»‚Ì‹L–@‚͏‰‚߂Č©‚œB)

362:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/18 01:21:50
mov DWORD PTR [100],. 1

‚©

363:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 03:07:16
‚[‚©ƒŒƒWƒXƒ^Œo—R‚µ‚È‚¢‚Å“]‘—‚Å‚«‚é‚ñH

364:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/18 03:21:09
‚œ‚µ‚©‚Éx86‚¶‚á–³—‚Ÿ‚ȁBBB

365:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 03:29:53
‰œ‚±‚̃Œƒxƒ‹‚Ì’á‚¢ƒRƒe

366:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 04:25:49
‚ ‚êAx86‚Åmov mem,imm‚ďo—ˆ‚È‚©‚Á‚œ‚Á‚¯H

367:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 06:57:08
ƒƒ‚ƒŠ“¯Žm‚Í•s‰Â‚Ÿ‚ªA‘Š’l‚͂ł«‚邟‚ëc

368:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 09:59:58
‚ǂ݂̂¿ƒŒƒWƒXƒ^ƒtƒ@ƒCƒ‹ã‚É“WŠJ‚µ‚Ä‚©‚çƒXƒgƒA‚·‚é‚̂ŒcŽq‚à‚ ‚éˆÓ–¡³‰ðB

369:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 10:15:48
ƒCISCŽž‘サ‚©’m‚ç‚È‚¢‚̂ł»‚ñ‚Șb‚³‚ê‚Ä‚à—‰ð‚Å‚«‚Ü‚¹‚ñB

370:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 18:53:57
ƒn[ƒhƒƒCƒ„[ƒhƒƒWƒbƒNEEE (;L„DM)ʧʧ

371:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/18 23:59:19
ƒGƒ‚¢‚ȁBBB

372:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 09:30:16
LINUX‚ÅMS-DOS‚Ìdebug‚Ý‚œ‚¢‚É
–}—pƒŒƒWƒXƒ^(ax,bx,cx...“™)‚ª•\ŽŠ‚·‚邿‚€‚È
ƒ\ƒtƒg‚Á‚Ä‚ ‚è‚Ü‚·‚©H

373:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 09:34:23
>>372
u‚Ú‚ñ‚æ‚€v‚Á‚ĉœ?
ƒŒƒWƒXƒ^‚ª‰œ‚ð•\ŽŠ‚·‚é‚Ì?

ƒfƒoƒbƒOƒc[ƒ‹‚È‚çgdb‚ª‚ ‚邯‚ǁB
#–ܘ_”Ä—p(‚Í‚ñ‚æ‚€)ƒŒƒWƒXƒ^‚Ì’l‚ð•\ŽŠ‚·‚邱‚Æ‚à‚Å‚«‚éB

374:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 10:35:57
–}—pƒŒƒWƒXƒ^ c •‚“®¬”“_‚âSIMD‰‰ŽZ‚ȂǓÁ•ʂȋ@”\‚͂Ȃ¢‚ª“Á‚ÉŽg‚¢ŸŽè‚ªˆ«‚¢–ó‚Å‚à‚È‚¢–}—f‚ȃŒƒWƒXƒ^


375:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 11:24:52
–Y‚ê‚ç‚ꂪ‚¿‚Èreg15‚Íeax/ax/al‚ÆŽp‚ð•Ï‚Š‚é”Ä—pƒŒƒWƒXƒ^‚æ‚èŠm‚©‚É–}—f‚©‚à’m‚ê‚ñB

376:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 12:49:54
>>373
‚š‚Ü‚Š‚ÍŒëŽš‚É”œ‰ž‚µ‚·‚¬‚ŸB‚±‚̕ϑԂâ˜J‚ª

377:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 13:25:57
i©‚È‚º‚©•ÏŠ·‚Å‚«‚È‚¢jŒn‚Ì—V‚Ñ‚É‚à‚¢‚¿‚¢‚¿“Ë‚Áž‚ñ‚ʼnñ‚Á‚Ä‚é‚ñ‚Ÿ‚ë‚€‚È

378:373
06/08/19 13:33:39
>>377
‚¢‚âA‚»‚ê‚ç‚Í99%•ú’uB
‚¢‚¢‚¶‚á‚ñA‚¿‚á‚ñ‚Ɖñ“š‚à‚µ‚Ä‚¢‚é‚ñ‚Ÿ‚©‚çB

379:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 14:24:16
ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“
‚µ‚΂µ‚΃rƒbƒOƒGƒ“ƒfƒBƒAƒ“‚æ‚è—D‚ê‚Ä‚¢‚邯‚³‚ê‚é

ƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“
‚µ‚΂µ‚ÎƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚æ‚è—D‚ê‚Ä‚¢‚邯‚³‚ê‚é

380:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 14:27:54
¬Žèæ‚łȂ­^‚ÌŽÀ—Í‚ªg‚ɂ‚­–{‚ðÐ‰î‚µ‚œ‚܂ЁB
¡Žž‚¶‚á‚È‚¢“z‚ȁB

381:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 14:39:16
‚w‘n‚éJavax

382:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 15:15:33
>>380
‚uIA-32 Intel(R) Architecture Optimization Reference Manualv

383:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/19 15:32:49
‰æ‘œˆ—‰®“I‚ɂ́uƒAƒZƒ“ƒuƒ‰‰æ‘œˆ—ƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚ ‚œ‚è‚Å‚·‚©‚¢

‚ ‚Ƃ́Aæ”y‚ɂƂç‚ê‚Ä–¢‚Ÿ‚ɕԂÁ‚Ä‚±‚È‚¢CQo”ŎЂÌ2000‰~‚­‚ç‚¢‚Ì“z‚Æ‚©B
ƒAƒŒ‚̓CƒC–{‚Ÿ‚ÆŽv‚Á‚œB

384:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 15:43:03
ƒAƒŒ(x86ƒAƒZƒ“ƒuƒ‰“ü–å)‚Í‚¢‚¢‚æ‚ȁB“à—e“I‚ɂ͍L‚­ó‚­‚Ÿ‚¯‚Ç
Ž©•ª‚Å‚»‚ê‚È‚è‚É’²‚ׂœ‚±‚Ƃ̂ ‚él‚È‚çƒxƒXƒgƒ`ƒ‡ƒCƒXBˆÀ‚¢‚µB

385:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 16:32:42
>>376
>>373‚¶‚á‚È‚¢‚ªCu–}—pv‚́u‚Í‚ñ‚æ‚€v‚ð•ÏŠ·‚µ‚Ä‚àâ‘΂ɏo‚Ä‚±‚È‚¢‚̂ŁC
ŒëŽšˆÈ‘O‚Ì–â‘肟‚ÆŽv‚€‚ªD

386:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 18:03:22
>373
gdbŽg‚¢‚É‚­‚¢‚ñ‚Å‚·‚ª
‘Œ‚É–³‚¢‚Å‚·‚©H
OllyDbg‚«‚Ú‚ñ‚Ê

387:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/19 18:09:10
OllyDbg‚ŔėpƒŒƒWƒXƒ^‚©‚çƒ}ƒ‹ƒ`ƒƒfƒBƒAƒŒƒWƒXƒ^‚܂Ō©‚ê‚é‚ñ‚¶‚á‚È‚©‚Á‚œ‚Á‚¯H
‚œ‚ŸASSE2ˆÈ~‚̑Ήž‚ª‚³‚ê‚ĂȂ©‚Á‚œ‚æ‚€‚ȁB

Visual Studio‚̃fƒoƒbƒK‚ÍŒ‹\‹­—Í‚Ÿ‚æB

388:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/19 18:13:36
Žg‚Á‚œ‚±‚Ƃ͂Ȃ¢‚ªAidb‚Ÿ‚Á‚¯? ƒCƒ“ƒeƒ‹‚̃fƒoƒbƒK‚͂ǂ€‚È‚ñ‚Ÿ‚ë‚€B

389:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 11:44:44
’cŽq‚Á‚ăAƒZƒ“ƒuƒŠŒŸŒê‚͂ǂꂭ‚ç‚¢‚Å‚«‚é‚́H

390:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/20 12:56:24
Šî–{“I‚ÉMM/XMMƒŒƒWƒXƒ^Žü‚èB

SSE4‚ªƒ}ƒCƒu[ƒ€‚Ȃ̂Ÿ‚ª‚Ü‚ŸCore2Duoƒ}ƒVƒ“‚ªŽèŒ³‚ɂȂ¢‚©‚獢‚éB

391:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 13:20:14
>>390
Intel Xeon‚ÌWoodcrest‚͂ǂ€‚æH
30–œ‰~‘ä‚©‚çƒ}ƒVƒ“‚ªŽè‚É“ü‚邺

392:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/20 13:25:18
¡‚Ì—a‹à‚¶‚áŠmŽÀ‚Ƀ[ƒ“Œv‰æ‚Ÿ‚È


393:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 13:28:19
Ú‚µ‚­‚Í‚±‚¿‚ç‚Ö
URLØÝž(www.apple.com)

394:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 14:25:03
Intel‚̃`ƒ…[ƒjƒ“ƒOƒRƒ“ƒeƒXƒg‚ÅWoodcrest‚ðŽg‚킹‚Ä‚­‚ê‚邿B
#‚Á‚āA¡ŒŸ‚Á‚Ä‚à–³ˆÓ–¡‚©B

395:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 14:51:32
>>392
ŽdŽ–‚͉œ‚ð‚µ‚Ä‚é‚́H

396:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/20 14:57:10
‰æ‘œŒn

397:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 15:40:09
>>396
PG‚Ȃ́H

398:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 15:58:03
ƒRƒe‚Æ—V‚Ԃ̂̓}”‚łâ‚Á‚Ä‚­‚ê‚æ
‚€‚Ž‚¢

399:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 16:30:07
>>396
ŽdŽ–‚ÅŽg‚Á‚Ă錟Œê‚͉œH

400:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/20 17:10:56
Žå‚ÉBrainF*ck

401:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 17:36:11
woodcrest‚ÅŠÈ’P‚È‘¬“x’²ž‚­‚ç‚¢‚Å‚«‚邯‚ǂȂñ‚©ƒŠƒN‚ ‚é?

402:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 17:36:51
90 eb fd ‚Ì‘¬“x’²ž‹‚Þ

403:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/20 18:06:49
®”‰‰ŽZ‚Åpand/pandn/por/pxor‚ðandps/andnps/orps/xorps‚É’u‚«Š·‚Š‚œê‡‚̃yƒiƒ‹ƒeƒB
‚Á‚Ä‹ï‘Ì“I‚ɉœƒNƒƒbƒN‚­‚ç‚¢‚Ȃ̂©A‚Æ‚©B

404:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 18:09:08
‘¬“x’²ž—pCƒ\[ƒX‹‚ށB‚[‚©A90 eb fd‚Ÿ‚¯ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å•À‚ׂ箂©‚·‚Ì?
#ˆê‘̉œ‚̃jƒ‚ƒjƒbƒN‚È‚ñ‚Ÿ‚ë‚€B

405:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/20 19:43:02
‚œ‚Ô‚ñ

LABEL:
nop
jmp LABEL

406:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 07:04:12
MessageBoxAo‚·‚à‚Ì‚Å1500ƒoƒCƒg‚æ‚菬‚³‚¢EXEì‚é•û–@‚ ‚é‚©‚¢H

407:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 07:38:00
‚ ‚邚i OƒÖOj

408:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 07:45:56
MASM‚łł«‚é‚©‚ȁi OƒÖOj

409:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 08:05:05
>>406
ƒZƒNƒVƒ‡ƒ“ˆêŒÂ‚É‚·‚ê‚Î1024ƒoƒCƒg‚ɂł«‚邯Žv‚€‚æB
.text‚â.dataŒ“‚Ë‚éƒCƒ“ƒ|[ƒgƒZƒNƒVƒ‡ƒ“ì‚ê‚΂¢‚¢B
‚»‚ê‚æ‚菬‚³‚¢‚͖̂³—‚ہB

410:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 08:12:09
1024‚Æ‚©‚È‚çƒoƒCƒiƒŠƒGƒfƒBƒ^‚łȂ¢‚Æ–³—‚©‚ȁH
PE‚ª•ª‚©‚ê‚ΊȒP‚©‚ȁH
MZ‚ÌŽŸ‚̃oƒCƒg‚͉œ‚È‚ñ‚Å‚·‚©H

411:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 08:53:48
‚ŁA“š‚Š‚œ‚çAŽŸ‚̃oƒCƒg‚͉œ‚Å‚·‚©‚ƂȂé‚킯‚Ÿ‚ȁI

412:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 09:00:33
00400000 4D 5A 50 00 02 00 00 00 04 00 0F 00 FF FF 00 00 MZP......ÿÿ..
00400010 B8 00 00 00 00 00 00 00 40 00 1A 00 00 00 00 00 ž.......@......
00400020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00400030 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 ............P...
00400040 0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 2E 24 º.Ž.Í!žLÍ!.$

’Ž“K“–

413:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 09:28:55
‚Ƃ肠‚Š‚žVC++‚Å‚àƒŠƒ“ƒJƒIƒvƒVƒ‡ƒ“‚¢‚¶‚ê‚Î1024ƒoƒCƒg‚܂ł͒B¬‚Å‚«‚邱‚Æ‚ðŠm”FB

414:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 10:59:44
/NODEFAULTLIB‚Æ/ENTRY‚Æ/MERGE‚Æ/OPT:WIN98‚Å512ƒoƒCƒg‚͉”\

415:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 11:33:14
ƒtƒ@ƒCƒ‹‚̃Aƒ‰ƒCƒ“ƒƒ“ƒgƒTƒCƒY‚Á‚Ä512ˆÈ‰º‚ɂł«‚é‚ñ‚Ÿ‚Á‚¯H

416:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 13:56:04
@ @ @@@@ Q_QQ_
@ @Q@@^@@ @ @_
@@|@ |^@ _ƒm @R€_@ _@@@EEE‚à‚µ‚à‚µ‚š•ꂳ‚ñA–l‚Ÿ‚šA–lEEE‚»‚€AƒˆƒVƒI‚Ÿ‚šEEE
@@| @| @o߁܁@@@Üßo@ _ @EEEŽ–ŒÌ‹N‚±‚µ‚¿‚á‚Á‚āEEE‘ŠŽè‚ð‰ö‰ä‚³‚¹‚¿‚á‚Á‚œ‚šEEE
@@| @|@@@ i__l__j@@@@|@@

@@|@ |^@ _ƒm @R€_@ _@@@EEE‚š‹à‚ª‚¢‚Á‚Ï‚¢•K—v‚Ÿ‚¯‚Ç‚š‹àŽ‚Á‚ĂȂ¢‚šEEE
@@| @| @o߁܁@@@Üßo@ _ @EEE‚€‚ñEEE‚€‚ñEEE¡‚©‚猟‚€ŒûÀ‚É‚·‚®U‚荞‚ñ‚Å—~‚µ‚¢‚šEEE
@@| @|@@@ i__l__j@@@@|@@

@@|@ |^@ _ƒm @R€_@ _@@@EEE‚š•ꂳ‚ñEEE–À˜f‚©‚¯‚Ă΂©‚è‚Å‚²‚ß‚ñ‚È‚³‚¢EEE
@@| @| @o߁܁@@@Üßo@ _ @EEE‚€‚ñEEE‚ ‚肪‚Æ‚€EEE‚ª‚ñ‚΂邚EEE‚¶‚á‚ ‚ˁEEE
@@| @|@@@ i__l__j@@@@|@@

ÌßÁ¯c@@Q@@^@@ @ @_
@°°c|@ |^@ _ƒm @R€_@ _@@@EEE
@@@@@@| @| @o߁܁@@@Üßo@ _
@@@@@@| @|@@@ i__l__j@@@@|@@
@@@@@@|Q|@@ @ M ÜL @ @ ^
@@@@@@ ˜
@@@@@@Ý
@@@@@@@@@Q_
@ @Q @ ^Ü@@Ü_
@@|@ |^i œj @iœj_
@@| @|::::::Üi__l__jÜ::::: _
@@| @|@@@@|r„Š-|@@@@@|
@@|Q| @@ @ `['L @ @ ^
@@ ˜
@@Ý
@ä


417:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 14:14:01
ƒoƒCƒiƒŠƒGƒfƒBƒ^‚ōì‚ê‚éÅ¬‚ÌPE‚Í256ƒoƒCƒg‚æ‚èŽáб¬‚³‚­‚Å‚«‚邯‚Ç
•s³‚Èexe‚Å”Fޝ‚·‚éŠÂ‹«‚à‚ ‚é

418:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 17:00:20
256ƒoƒCƒg‚æ‚èŽáб¬‚³‚¢‚»‚ÌEXE‚ÍPEƒtƒH[ƒ}ƒbƒg‚ɏ]‚Á‚œ‚à‚̂ł·‚©H
•’Ê‚ÌWindows‚ÌEXE(Notepad.exe‚È‚Ç)‚ÍOE‚ł͂Ȃ­OMF‚Å‚·‚©H
>>412
00400000 4D 5A 50 ©‚±‚ꉜ‚Å‚·‚©i OƒÖOj

419:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 17:22:18
‚¿‚Ȃ݂ɁA4096byte‚æ‚菬‚³‚­‚µ‚Ä‚àA’ʏí‚͈Ӗ¡‚ª‚È‚¢B

‚Æ‚¢‚€‚̂́Aƒy[ƒWƒTƒCƒY‚ª4K‚ȏãA
FAT32‚àNTFS‚àA•’ʂ̓Nƒ‰ƒXƒ^ƒTƒCƒY‚ª4KˆÈã‚Ÿ‚©‚çB
FAT16(FDD‚Æ‚©)‚ðŽg‚€‚Æ‚©Aƒlƒbƒgã‚ł̓]‘——Ê‚ð‹C‚É‚·‚邯‚©‚È‚ç
‚킞‚©‚ɈӖ¡‚ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚ª
‚»‚êˆÈŠO‚́A‚œ‚Ÿ‚ÌŽ©ŒÈ–ž‘«B

420:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 17:30:02
>>418
PEƒwƒbƒ_‚ւ̃IƒtƒZƒbƒg‚̍ʼnºˆÊƒoƒCƒgB

421:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 17:46:25
>419
„ƒlƒbƒgã‚ł̓]‘——Ê
•’ʈ³k‚©‚¯‚é‚©‚猋‹Ç–³ˆÓ–¡B

‚Ä‚©AƒTƒCƒY‚ð¬‚³‚­‚·‚é–Ú“I‚ŃAƒZƒ“ƒuƒ‰Žg‚Á‚Ä‚él‚Í‚à‚€‹‚È‚¢‚Å‚µ‚åB
‘g‚ݍž‚ÝŒn‚Å‚·‚猩‚©‚¯‚È‚¢B

422:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 18:00:30
FDD‚ÍFAT12‚Ÿ‚Á‚œB
‚ƁA“Ë‚Áž‚Ý‚ª“ü‚é‘O‚É’ù³‚µ‚Ä‚š‚±‚€B

423:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/24 18:18:28
288ƒoƒCƒg‚ŃAƒb[I

TVpQuzAAQABTU1BLU+sDAAAA/yUcAEAAHAAAAPAAAAAAAAAA4AAAABwAAAAAAADDg0GDYoFbgUkA
AAAAQAAAAFBFAABMAQEAAAAAAAAAAAAAAAAA4AAPAQsBBQyAAAAAAAAAAAAAAAACAAAAAAAAAOAB
AAAAAEAAEAAAABAAAAAEAAAAAAAAAAQAAAAAAAAA4AEAAGABAAAAAAAAAgAAAAAAEAAAEAAAAAAQ
AAAQAAAAAAAAEAAAAAAAAAAAAAAAGAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c2Vy
MzIuZGxsAAAAAAAAnQFNZXNzYWdlQm94QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAE
AAAA

424:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 09:17:03
>>420
‚»‚Ì‘f“G‚È“ú–{Œê‚Í–O‚«‚é‚Ù‚ÇŒ©‚Ü‚µ‚œB
‚à[‚»‚±‚Í•ª‚©‚è‚Ü‚µ‚œi OƒÖOj
>>412
‚»‚ê‚ÍŽÀs‰Â”\‚Å‚·‚©H

425:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 09:30:59
DOS STUB‚ÆPEƒwƒbƒ_‚ÌŠÔ‚ÉƒŠƒ“ƒJ‚ª–„‚ß‚éƒf[ƒ^‚̈Ӗ¡‚ª–¢‚Ÿ‚ɂ킩‚ç‚ñ
ƒNƒŠƒA‚µ‚Ä‚à“®ì‚ÉŽxá‚͂Ȃ¢‚µ

426:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 10:16:29
•K‚žRich‚Á‚ď‘‚¢‚Ä‚ ‚邿‚È

>>423
ƒAƒb[I


427:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 10:38:27
‘O‚É1000ƒoƒCƒg‚̃eƒgƒŠƒX(Win32ƒAƒvƒŠ)‚ðŒ©‚œ‚ȁdd

428:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 16:20:52
>>427
‚±‚ê‚©H
Ì‚Í“®‚¢‚œ‚¯‚ÇXPSP2‚Ÿ‚Æ“®‚©‚È‚¢‚Á‚Û‚¢EEE

TVpHZGkzMi5kbGwAQWRqdXN0V2luZG93UmVjdABDcmVhdGVXaW5kb3dFeEEAU2V0V2luZG93TG9u
Z0EAQAAAAFBFAABMAQEAuzQRQACJ2DHJ6xmQaAAPAQsBU3RyZXRjaERJQml0cwBIAAAAsWyNPAuQ
6wwAAEAAABAAAAACAACxF6uDxyjrEAQAAAAAAAAAABAAAYQDAACrkOsCAgDrEAAAEAAAEAAAAAAQ
AAAQAADi0OskAgAAAAAAAAAAAAAAXBEAADwAAAAAAAABABAAAIQBAAAAAgAAagBoAADIEI1zUOsE
4AAA4LEM86vGRgh4xkYM5Fb/UwhqAGgAAEAAagBqAItGDCtGBFCLRggrBlBqIGogaAAAyBBqAGgU
A0AAagD/Uwxo1wFAAGr8UFD/UxiJQ1T/UxCNs+wEAABqAGoAagBW/1MchcB0Blb/UyDr7MONkywB
AAAxwLDYMe2xC40sCIssqoXtdALi9IXJdROJxY08qo130LEM86WD7Qx98evZg+gMfdSNU2CLAkCD
+AZ+AjHAiQLHQ2Tt////iwqLRIvkiUNoU1ZXg8NQjXMYMcAxybEEi1MUD74+RgH6jZST3AAAAAsC
i3sQi3y7lDE64uNfXlvDYLs0EUAAi3QkKIP+AnUFagD/UyQx/4P+D3QVgf4AAQAAdQaLfCQs6wdh
/yVIEUAAaKcBQAD/c2iNc2SLLv9UJASNU1yLi/wEAACJyCsCg+h/fgaJCjH/6z2D/yZ1JWCLS2CF
yXQcjXtosQQPvgdQmTHbswn3+2vYkVhrwAwp2Kri6WGD/yV1Av8Og/8ndQL/BoP/KHUDgwYM/1Qk
BIXAdBr/VCQEiWtkiwQkiUNo/1QkBIX/dQXowP7//4PECGggAMwAagBoAANAAI2DLAEAAFBqE2oK
agFqAWjkAAAAanhqAGoA/3NU/xNhwhAARGVmV2luZG93UHJvY0EAR2V0TWVzc2FnZUEARGlzcGF0
Y2hNZXNzYWdlQQBQb3N0UXVpdE1lc3NhZ2UAKAAAAAwAAADs////AQAgAAMAAABFRElUAAEMDQAB
Cwz/AAEN/wAMDf8AAf4A/wELAAH/DFgAAAAAAAAACgAAABsAAAArAAAAwgIAAF4DAADRAgAA3QIA
AO4CAAAAAAAAR2V0REMAAAACAAAANBEAAFVzZXIzMi5kbGwAAHADAAA8EQAA

429:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 17:07:20
>>409
ƒZƒNƒVƒ‡ƒ“‚Æ‚Íassume‚Ì‚±‚Ƃł·‚©H
cs‚Æds‚𓯂¶‚É‚µ‚œ‚çEXE‚ł͂Ȃ­‚È‚é‚ñ‚¶‚á‚È‚¢‚Å‚·‚©i OƒÖOj

430:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 19:15:35
‚â‚Á‚Ƃł«‚œ[
‚œ‚Ô‚ñPE‚̍ŏ¬ƒTƒCƒYH

TVoAAFBFAABMAQEATWVzc2FnZUJveEEAqAAPAQsBdXNlcjMyLmRsbAAxwLkpAAAAUGjEAEAA6yYA
AEAABAAAAAQAAAAKAAAAAAAAAAQAAAAAAAAA6QAAAMQAAADMzOtcAgAAAAAAEAAAAAEAAAAQAAAA
AQAAAAAAAgAAAAAAAAAAAAAAqAAAABQAAACBQIFpgUCDqV+DqQqBvIHcgsLfgVvfKYLCgfQARAAA
AAAAAAAAAAAAHgAAAEQAAABojABAAFDrHDIzM2J5dGUA6QAAAAAAAADpAAAAAAAAAAAAAAD/FUQA
QADDzCA=

431:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/25 20:02:15
233‚ªÅ¬‚Ÿ‚ÆŽv‚Á‚Ä‚œ‚¯‚Ç‚à‚€­‚µ¬‚³‚­‚Å‚«‚»‚€‚ŸEEE

432:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/26 01:29:13
>>406

433:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/28 01:32:20
>>428‚ÍXPSP2‚Æ2003SP1‚Ÿ‚Æ“®‚©‚È‚¢‚Ë‚¥dd
>>430‚͓̂®‚­‚¯‚ǁB

434:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/29 00:28:35
>>429
Win32‚ÌEXE‚ÍCS=DS‚ª•’Ê‚Ÿ‚µA
DOS‚ÌEXE‚àƒXƒ‚[ƒ‹ƒ‚ƒfƒ‹‚ÍCS=DSB

COM‚Å‚àCS‚DS‚É‚·‚邱‚Ƃ͕s‰Â”\‚ł͂Ȃ¢‚¯‚Ç‚¿‚Ƙb‚ª‚ž‚ê‚é‚ȁB

435:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/29 03:25:13
ƒXƒ‚[ƒ‹ƒ‚ƒfƒ‹‚ÍCS‚DS‚Ÿ‚Á‚œ‚Æ‹L‰¯‚µ‚Ă邪EEE

436:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/29 03:46:13
CS=DS‚ÍCOM‚Ÿ‚ëB

437:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/29 04:06:28
CS=DS‚̓^ƒCƒj[‚Ÿ‚ȁB

438:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/29 07:32:27
MASM‚ŃXƒ^ƒbƒNƒTƒCƒY‚ðŽw’è‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚æ‚¢‚Å‚·‚©H
_MessageBoxA@16‚Ÿ‚¯‚Ÿ‚©‚çƒXƒ^ƒbƒN‚Í16ƒoƒCƒg‚ł悢‚Å‚·‚©H

439:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/29 13:31:19
nasm‚Æmasm32 ‚ª‚ ‚邯‚ÇŽg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñB

hello world‚Æ•\ŽŠ‚³‚¹‚é.asm‚Í‚ ‚é‚̂ł·‚ª
‚±‚Ì‚ ‚Ænasm‚âmasm32@‚ðŽg‚Á‚ā@helloworld
‚ð•\ŽŠ‚·‚é•û–@‚ð‚š‚µ‚ЂĂ¢‚œ‚Ÿ‚¯‚Ü‚¹‚ñ‚©H


440:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/30 01:54:52
>>434
Win32‚Ÿ‚ÆCS=0x1bADS=0x23‚Ÿ‚Á‚œ‚æ‚€‚ȁBollydbg‚ÅŠm”FB

441:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/30 10:08:45
>>440
‚í‚©‚Á‚Ä‚¢‚é‚­‚¹‚É

442:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/30 19:27:08
>>441
ƒLƒ‡ƒ“ŒN‚Ì‚±‚ƍD‚«‚È‚ñ‚Å‚µ‚å

443:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/30 20:12:51
‚Å‚àÛ‚³‚ñ‚Ì•û‚ª‚à‚Á‚ƍD‚«‚Å‚·

444:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/30 23:55:52


@@@@‚É‚ç

445:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/30 23:58:34
‚ê‚Î

446:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 00:01:32
‚©‚äc

447:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 00:06:38
‚€‚Ü‚¢A‚€‚Ü‚·‚¬‚éB

448:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 01:43:30
•—‚ªŒê‚è‚©‚¯‚Ü‚·B

449:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 06:09:19
ƒAƒb[I


450:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 11:47:38
\–œsƒAƒZƒ“ƒuƒ‰

451:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 14:04:48
‚š‚Š[‚š‚Š[

452:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/08/31 19:25:35
eax:edx ‚Ì“à—e‚ð mm0 ‚É“]‘—‚·‚é‚ɂ͂ǂ€‘‚¢‚œ‚ç‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©H

453:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/08/31 23:18:23
movd mm0, eax
movd mm1, edx
punpckldq mm0, mm1

454:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/01 08:32:02
VC6 ‚Å ƒAƒZƒ“ƒuƒ‰‚Ì pmovmskb –œ—ß‚ðŽg—p‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©H

455:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/01 08:47:59
‚Â[VC2005 Express]

456:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/01 08:57:19
2500ƒoƒCƒg–¢–ž‚ÌMessageBox‚ÌMZ‚Á‚Ăǂ€‚â‚Á‚čì‚é‚ñ‚Å‚·‚©H

457:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/01 09:44:06
>>456
ƒAƒZƒ“ƒuƒ‰‚ÅMessageBoxŒÄ‚яo‚µ‚Ÿ‚¯‚łǂ€‚â‚Á‚œ‚ç2499ƒoƒCƒg‚ð’Ž‚Š‚éŽ–‚ª‚Å‚«‚é‚Ì‚©‚ª‹t‚É‹^–₟

458:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/01 09:56:15
•\ŽŠ‚·‚郁ƒbƒZ[ƒW‚ª2500ƒoƒCƒgˆÈã‚È‚ñ‚Ÿ‚ë‚—

459:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/01 10:38:37
‚»‚ꂟI

460:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/08 11:39:40
gas/i386‚Å

pushl %ds

‚±‚€‚¢‚€–œ—ß‚ª‘‚©‚ê‚Ä‚œ‚Æ‚«A
ƒXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ɉÁŽZ‚³‚ê‚é’l‚Í‚QH‚»‚ê‚Æ‚à‚SH

461:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/08 12:14:16
4‚ÉŒˆ‚Ü‚Á‚Ă邟‚ 

462:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/08 12:29:38
‚³‚ñ‚­‚·‚±

463:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 19:19:17
w“ƏKƒAƒZƒ“ƒuƒ‰x‚ŁA¡“ú‚©‚ç‚â‚肟‚µ‚œ’Ž‰SŽÒ‚È‚ñ‚Å‚·‚¯‚ǁA
x86ŒnLinux‚Ìnasm‚Å h‚Ph‚Ì•¶Žš ˆê•¶Žš•\ŽŠ‚µ‚æ‚€‚ÆŽv‚€‚̂ł·‚ªA

$ nasm -f elf hajime.asm
$ ld -s -o hajime hajime.o
‚ŃAƒZƒ“ƒuƒ‹‚àƒŠƒ“ƒN‚à–â‘è‚È‚­‚Å‚«‚é‚̂ł·‚¯‚ǁA

$ ./hajime [Enter]
$
ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”œ‚Å‚·

‚Á‚Ä•\ŽŠ‚³‚ꎶ‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œI ‚ǂȂœ‚©‚²‹³ŽŠŠè‚¢‚È‚¢‚Å‚µ‚å‚€‚©B

ƒ\[ƒX‚͈ȉº‚̂悀‚ɂȂÁ‚Ă܂·Bnasm‚́A nasm-0.98.39‚ðŽg‚Á‚Ă܂·B

global _start

_start:
mov eax, 31h ; •¶Žš "1"
push eax ; ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ðÝ’è
mov eax, 4 ; o—Í(sys_wrigte)
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov edx, 1 ; 1•¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
int 0x80 ; o—Í‚·‚é
pop eax

464:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 20:15:23
ƒvƒƒOƒ‰ƒ€‚̏I’[‚ł̃Gƒ‰[‚ł͂Ȃ¢‚Å‚µ‚å‚€‚©B
ÅŒã‚ɃvƒƒOƒ‰ƒ€I—¹‚Ì–œ—ß‚ð’ljÁ‚µ‚Ă݂Ă­‚Ÿ‚³‚¢B

mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80

465:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 21:10:58
>>464
‘‘¬‚Ì‚²‹³ŽŠA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B

‘‚©‚ê‚Ä‚¢‚é–œ—ß‚ð’ljÁ‚µ‚Ă݂܂µ‚œ‚ªAŒ‹‰Ê‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚œB
w“ƏKƒAƒZƒ“ƒuƒ‰x‚ɏ‘‚©‚ê‚Ä‚¢‚éAŽŸ‚̃Tƒ“ƒvƒ‹uHallo assemblerv‚Ì•û‚̓Lƒ`ƒ“‚Æ•\ŽŠ
‚³‚ê‚é‚̂Ɉê”ԍŏ‰‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ªƒgƒ‰ƒu‚Á‚Ä‚µ‚Ü‚Á‚āA‚Ü‚¢‚Á‚Ă܂·I

466:i OƒÖOj”ò—ˆƒu[ƒ“
06/09/20 21:23:16
‚ ‚°

467:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 21:29:56
linux nasm>Google
‚ōŏ‰‚ɏo‚éƒTƒCƒg‚Ìasm05.html‚ÉŽ—‚œ‚æ‚€‚Ȃ̂ª‚ ‚é
push eax‚Ì‘O‚ÉpushaApop eax‚ÌŒã‚Épopa‚ð“ü‚ê‚Ă݂Ă͂ǂ€H


468:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 21:58:02
>>467
pushaApop ‚ð“ü‚ê‚Ă݂܂µ‚œ‚ªAŒ‹‰Ê‚́A‚Ü‚Á‚œ‚­•Ï‚í‚è‚Ü‚¹‚ñB
ƒR[ƒh‚ð‘‚«‘«‚µ‚Ä‚¢‚é‚̂ɂ܂Á‚œ‚­•Ï‚í‚ç‚È‚¢‚Æ‚¢‚€‚Ì‚à
‰œ‚©A‚š‚à‚µ‚ë‚¢‚Å‚·‚ˁB


469:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 22:08:54
pushaApopa ‚Í•s—vB

global _start

_start:
mov eax, 31h ; •¶Žš "1"
push eax ; ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ðÝ’è
mov eax, 4 ; o—Í(sys_wrigte)
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov edx, 1 ; 1•¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
int 0x80 ; o—Í‚·‚é
pop eax
mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80

‚Å“®ì‚µ‚œ‚æBnasm-0.98 ‚Æ nasm-0.98.38 ‚ÅŠm”FB

470:463
06/09/20 22:30:17
>>469
‰Æ‚ł́A‚â‚Í‚èu ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”œ‚Å‚·v‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚· orz
æ‚Ù‚Ç‚à‘‚«‚Ü‚µ‚œ‚ªAŽŸ‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚́uHello assemblerv‚͏‡’²‚É
ƒAƒZƒ“ƒuƒ‹‚àƒŠƒ“ƒN‚à ŽÀs‚àƒEƒ}ƒN‚¢‚­‚ñ‚Å‚·‚¯‚Ç c

nasm-0.98.38 ‚ðget‚µ‚āAƒRƒ“ƒpƒCƒ‹‚µ’Œ‚µ‚Ă݂܂·B
‚݂Ȃ³‚ñAThanks

471:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 22:54:40
int 0x80 ‚ð int 0x08 ‚ƃ^ƒCƒvƒ~ƒX‚µ‚Ă܂µ‚œA‚ȁ`‚ñ‚Ä‚±‚Ƃ͂Ȃ¢‚æ‚ˁH
‚¢‚âA’p‚ž‚©‚µ‚È‚ª‚牎‚ª‚»‚€‚Ÿ‚Á‚œB
Œ©‚‚¯‚œ‚Æ‚«‚Í‘Sg’E—Í‚µ‚œ‚æB‰Ž‚Ì‚PTŠÔ‚͉œ‚Ÿ‚Á‚œ‚ñ‚Ÿ‚Á‚ĂˁB

472:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 22:58:24
> ‘Sg’E—Í

‘Sg’E–тɌ©‚Š‚œ

473:463
06/09/20 23:28:07
>>471
Ž„‚àint 0x08‚ðƒTƒ“ƒvƒ‹‚́uHello assemblerv‚Ì•û‚Å‚â‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚œB
‚±‚ê‚â‚邯Au ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”œ‚Å‚·v‚ªƒ‚ƒo‚é‚ñ‚Å‚·‚æ‚ˁB

¡A nasm-0.98.38 ‚ðget‚µ‚Ä‚«‚Ü‚µ‚œ‚ªA¡“x‚́Anasm‚̃Rƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚¢I
“DÀ‚ɛƂ܂肱‚ñ‚Å‚µ‚Ü‚¢‚Ü‚µ‚œB orz

474:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 23:38:48
>>473
URLØÝž(prdownloads.sourceforge.net)
$ rpm -Uvh nasm-0.98.39-1.i386.rpm

475:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/20 23:47:42
$ apt-get install nasm

476:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/21 02:47:09
>>473
nasm‚̃Rƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚¢‚Æ‚Í
nasmŽ©‘̂̃\[ƒXƒR[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Æ‚¢‚€‚±‚Ƃł·‚©H
‚Å‚µ‚œ‚ç>>474,475‚È‚Ç‚Å‰ðŒˆ‚Å‚«‚邯Žv‚€‚̂ł·‚ªB
‚»‚ê‚Æ‚ànasm‚̃Cƒ“ƒXƒg[ƒ‹‚ÍŠ®—¹‚µ‚Ä‚¢‚āAƒTƒ“ƒvƒ‹ƒR[ƒh‚ªƒAƒZƒ“ƒuƒ‹‚Å‚«‚È‚¢
‚Æ‚¢‚€‚±‚Ƃł·‚©H

477:463
06/09/21 06:40:38
>>476
‚š‚͂悀‚²‚Ž‚¢‚Ü‚·B

Ž„‚̏ꍇ‚́Anasm‚ðƒ\[ƒX‚©‚çƒRƒ“ƒpƒCƒ‹‚µ‚Äinstall‚µ‚Ä‚¢‚Ü‚·B
nasm-0.98.39.tar.bz2‚ð“WŠJ‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚ÄŽg‚¢‚Ÿ‚µ‚Ä‚¢‚œ‚̂ł·‚ªA
nasm-0.98.38‚ðŽg‚Á‚Ä‚él>>469‚ł̃AƒZƒ“ƒuƒŠ‚̃\[ƒXƒR[ƒh‚ª–â‘è‚È‚­
ƒAƒZƒ“ƒuƒ‹‚ª’Ê‚é‚Æ‚¢‚€‚±‚ƂȂ̂Ånasm-0.98.38.tar.bz2‚ðƒQƒbƒg‚µ‚ăRƒ“ƒpƒCƒ‹
‚µ‚œ‚Æ‚¢‚€–ó‚È‚ñ‚Å‚·B

478:463
06/09/21 12:37:21
‚š‘›‚ª‚¹‚¢‚œ‚µ‚Ü‚µ‚œBŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œB
ƒ\[ƒX«

section .data ; ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”œ‰ñ”ð
global _start

_start:
mov eax, 31h ; •¶Žš "1"
push eax ; ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ðÝ’è
mov eax, 4 ; o—Í(sys_wrigte)
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov edx, 1 ; 1•¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒt
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é

mov eax, 0ah ; 0ah
push eax ;
mov eax, 4 ; ‚Í
mov ebx, 1 ; ‰ü
mov edx, 1 ; s
mov ecx, esp ; —p
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,‰üs‚·‚é
pop eax ; eax‚̉ñŽû

mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

479:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/21 13:53:05
‚»‚ê‚͑ʖځB
.dataƒZƒNƒVƒ‡ƒ“‚ɂ̓Oƒ[ƒoƒ‹•ϐ”“™‚ð”z’u‚·‚邱‚ƂɂȂÁ‚Ä‚¢‚é‚̂ŁA
‚»‚±‚ɃR[ƒh‚ð‹Lq‚·‚邱‚Ƃ͂ł«‚È‚¢B
ƒR[ƒh‚ð”z’u‚·‚é‚Ì‚Í.textƒZƒNƒVƒ‡ƒ“B

ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ð’u‚­‚œ‚ß‚É2‰ñpush‚µ‚Ä‚¢‚邪A1‰ñ‚µ‚©pop‚µ‚Ä‚¢‚È‚¢B

‚»‚ê‚©‚ç‰üs‚ðo—Í‚·‚邜‚߂ɋê˜J‚µ‚œ­‚ªŒ©Žó‚¯‚ç‚ê‚邪AŽŸ‚̂悀‚É
‚·‚ê‚΃vƒƒOƒ‰ƒ€‚ð’Zk‚Å‚«‚éB

mov eax, 0x0a31
push eax
mov eax, 4
mov ebx, 1
mov edx, 2
mov ecx, esp
int 0x80
pop eax


480:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 02:03:54
ƒtƒƒbƒs[‚©‚çƒf[ƒ^‚̓ǂ݂Ÿ‚µ‚ɂ‚¢‚Ăł·B
ƒVƒŠƒ“ƒ_‚O”ԁAƒZƒNƒ^‚Q”Ԃ̃vƒƒOƒ‰ƒ€‚ð0x8000‚ɓǂ݂Ÿ‚µ‚ÄŽÀs
‚µ‚œ‚¢‚̂ł·B
ÅŒã‚ÌJMP‚Å*‚ð•t‚¯‚邯ŽÀso—ˆ‚È‚¢‚̂ł·‚ªA——R‚ð‹³‚Š‚Ä‰º‚³‚¢B

MOVW $0x800, %AX
MOVW %AX, %ES

MOVB $0x00, %CH
MOVB $0x02, %CL
MOVB $0x00, %DH
MOVB $0x00, %DL

MOVB $0x02, %AH
MOVB $0x01, %AL
INT $0x13

JMP *0x8000

481:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 03:38:12
ŠÂ‹«‚â‘O’ñðŒ‚ð‚Ü‚žŽŠ‚µ‚Ä‚­‚êB˜b‚Í‚»‚ê‚©‚çB
‚š‚»‚ç‚­ƒu[ƒgŽž‚̃[ƒhˆ—‚Ÿ‚ÆŒ©“–‚͂‚­‚ªB
ˆœ‚¢‚Í‹tƒAƒZ‚µ‚Ă݂ĈӐ}‚µ‚œƒR[ƒhi0x8000‚ւ̐â‘΃Wƒƒƒ“ƒvj‚É
‚«‚¿‚ñ‚ƕϊ·‚³‚ꂜ‚©‚ðŠm”F‚·‚邯‚©B

482:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 07:27:25
*0x8000‚Ÿ‚ƁA0x8000”Ô’n‚É‚ ‚é16ƒrƒbƒg‚Ì’l‚ðƒAƒhƒŒƒX‚Æ‚µ‚ďˆ—‚·‚éB
0x8000”Ô’n‚É”ò‚΂·‚È‚çjmp $0x8000‚ª³‰ð‚Ÿ‚ÆŽv‚€dd

483:482
06/09/22 07:52:23
>>480‚̃R[ƒh‚ð‚¿‚å‚Á‚ƏC³B•¶–@‚©‚çGAS‚ðŽg‚Á‚Ä‚¢‚邯‰Œ’èB
ƒoƒbƒtƒ@‚̃AƒhƒŒƒX‚ðŽw’è‚·‚邯‚«‚ÍBXƒŒƒWƒXƒ^‚àÝ’肵‚È‚¢‚Ƒʖڂ©‚ƁB
ƒZƒOƒƒ“ƒgŽw’肵‚Ä‚¢‚é‚È‚çAƒZƒOƒƒ“ƒgŠÔƒWƒƒƒ“ƒv‚Å”ò‚΂µ‚œ•û‚ªŠmŽÀB

MOVW $0x800, %AX
MOVW %AX, %ES
MOVW $0, %BX ; ES:BX = 0x800:0x0

MOVB $0x00, %CH
MOVB $0x02, %CL
MOVB $0x00, %DH
MOVB $0x00, %DL

MOVB $0x02, %AH
MOVB $0x01, %AL
INT $0x13

LJMP $0x800,$0

484:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 12:32:15
>>481-483
ƒTƒ“ƒNƒXB

>>481
‚·‚¢‚Ü‚¹‚ñB
OS:FreeBSD6.1
ƒAƒZƒ“ƒuƒ‰:GCC
‚»‚Ì‘Œ:ldAobjcopy
ƒGƒ~ƒ…ƒŒ[ƒ^:bochs
ì‚Á‚Ä‚¢‚镚:ƒu[ƒg‚̍ŏ‰‚Ì512byte‚̃vƒƒOƒ‰ƒ€

>>482
jmp $0x8000‚Ÿ‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·B


URLØÝž(www.gnu.org)
‚Ì
Absolute (as opposed to PC relative) call and jump operands must be prefixed with `*'.
If no `*' is specified, as always chooses PC relative addressing for jump/call labels.
‚ðŒ©‚Äâ‘΃AƒhƒŒƒX‚ÅJMP‚·‚éê‡u*v‚ª•K—v‚Ȃ̂©‚ȂƎv‚¢‚Ü‚µ‚œB

485:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 13:08:06
>>482
u*v‚ð•t‚¯‚œÛ‚Ì“®ì‚́AŒäŽw“E‚Ì’Ê‚è‚Å‚µ‚œB
‰ðŒˆ‚Å‚«‚Ü‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

486:463 ŸRMO61H2xHE
06/09/22 20:27:49
>>479
‚²‹³ŽŠA‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚œB

¡“x‚́A‚±‚ñ‚È–â‘è‚ňø‚Á‚©‚©‚Á‚Ä‚¢‚Ü‚·B
eHllo, World ‚Æ‚µ‚œ‚¢‚̂ł·‚¯‚Ç Helelo, World‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·I

section .data; ƒf[ƒ^ƒZƒNƒVƒ‡ƒ“‚Ì’è‹`
messagedb'Hello, World', 0Ah
lengthequ$ -message; •¶Žš‚Ì’·‚³

section .text
global _start
_start:
movedx, length; •¶Žš—ñ‚Ì’·
movecx, [message] ; ˆÈ‰º‚Ì3s‚Åmsg‚Æmsg+1‚Ì“à—e‚ð“ü‚ꊷ‚Š‚é
xchgecx, [message+1];
mov[message], ecx;
movecx, message; o—Í‚·‚é•¶Žš‚ÌŽw’è
movebx, 1; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
moveax, 4; o—Í(sys_wrigte)
int0x80; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é

moveax, 1; sys_exit
movebx, 0; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int0x80; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

487:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 21:03:09
GNU as‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
lss 20+4(%esp), %esp
‚ƁAESP‚ÆSS‚É‚P–œ—߂Œl‚ð‚‚߂ĂéƒR[ƒh‚ª‚ ‚Á‚œ‚̂ł·‚ªA
‚±‚Ì20+4()‚Á‚Ă̂͂ǂ€‚¢‚€ˆÓ–¡‚È‚ñ‚Å‚µ‚å‚€‚©H

488:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 21:11:12
MMX ‚ÌŽ¿–â‚Å‚·

pand mm0, mm1

‚ðŽÀs‚µŒ‹‰Ê‚ªƒ[ƒ‚ɂȂÁ‚Ä‚àAƒ[ƒƒtƒ‰ƒO‚ª—§‚œ‚È‚¢‚æ‚€‚Å‚·B
ƒ[ƒ‚©‚Ç‚€‚©‚ðƒ`ƒFƒbƒN‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚¢‚¢‚ñ‚Å‚µ‚å‚€‚©H

489:463 ŸRMO61H2xHE
06/09/22 21:13:04
ƒXƒy[ƒX‚ª–³Ž‹‚³‚ꂜ‚Ý‚œ‚¢‚Ȃ̂ŁA‚à‚€ˆê‰ñ‘—‚è‚Ü‚·B

section .data ; ƒf[ƒ^ƒZƒNƒVƒ‡ƒ“‚Ì’è‹`
message db ' Hello, World ', 0Ah
length equ $ -message ; •¶Žš‚Ì’·‚³

section .text
global _start
_start:
mov edx, length ; •¶Žš—ñ‚Ì’·
mov ecx, [message] ; ˆÈ‰º‚Ì3s‚Åmsg‚Æmsg+1‚Ì“à—e‚ð“ü‚ꊷ‚Š‚é
xchg ecx, [message+1] ;
mov [message], ecx ;
mov ecx, message ; o—Í‚·‚é•¶Žš‚ÌŽw’è
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov eax, 4 ; o—Í(sys_wrigte)
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é

mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

eHllo, World ‚Æ‚µ‚œ‚¢‚̂ł·‚¯‚Ç Helelo, World ‚Æ•\ŽŠ‚³‚ê‚Ü‚·I

490:487
06/09/22 22:01:16
ƒRƒ“ƒpƒCƒ‹‚³‚ꂜ‚à‚Ì‚ðobjdump‚ł̂Œ‚¢‚œ‚çA
lss 0x18(%esp),%esp
‚±‚€‚¢‚€•—‚ɕϊ·‚³‚ê‚Ă܂µ‚œB
‚æ‚­’²‚×‚à‚¹‚ž‚ÉŽ¿–₵‚Ä‚·‚݂܂¹‚ñ‚Å‚µ‚œB

491:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 22:12:08
>>489
mov cl, [message+2]
xchg cl, [message+3]
mov [message+2], cl

492:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 22:56:07
‚È‚ñ‚©

t‚Ÿ‚ȁEEE

493:463 ŸRMO61H2xHE
06/09/22 22:56:18
>>491
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
eHllo, World‚ƂȂè‚Ü‚µ‚œBƒAƒZƒ“ƒuƒŠ‚Á‚ĈӊO‚ƃŒƒWƒXƒ^‚Ì“®‚«‚ª•ª‚©‚è‚â‚·‚¢‚ñ
‚Å‚·‚ˁB
–{‚âAƒlƒbƒg‚ÅŒŸõ‚µ‚È‚ª‚ç‚â‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚ǁALinux‚Ìnasm‚Å
‰SŽÒ‚É•ª‚©‚è‚â‚·‚¢‰ðà‚́A–w‚ñ‚ǂȂ¢‚ñ‚ō¢‚Á‚Ă܂µ‚œB

494:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 23:18:49
‚Ç‚Á‚©‚Énasm–{‰Æ‚̃}ƒjƒ…ƒAƒ‹‚Ì“ú–{Œê–󂪂 ‚Á‚œ‚Í‚ž‚Ÿ‚ªB
‚ ‚ê‚ŏ\•ª‚æ

495:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/22 23:19:53
‚Á‚Ä‚©masm‚ÍMSŒö”F‚Å–³—¿‚ɂȂÁ‚œ‚©B
ƒCƒCƒWƒ_ƒCƒ_ƒi[

496:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/23 05:38:45
>>488
MMX‰‰ŽZ‚̓tƒ‰ƒOƒŒƒWƒXƒ^‚ðXV‚µ‚È‚¢B
‚¢‚¿‚ǔėpƒŒƒWƒXƒ^‚É“]‘—‚µ‚Ä‚©‚ç”äŠr‚·‚é•K—v‚ª‚ ‚éB

0‚©‚Ç‚€‚©‚Ÿ‚¯‚ð”»’è‚·‚邟‚¯‚È‚çA‚œ‚Æ‚Š‚Î

packssdw mm0, mm0
movd eax mm0
test eax, eax

497:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/23 18:56:59
Z80‚Å‚·‚¯‚Ç
DAA‚Á‚ăn[ƒtƒLƒƒƒŠ[‚Í0‚ɂȂé‚́H‚»‚ê‚Æ‚à•ω»‚·‚é‚́H‚Ç‚Á‚¿H

498:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/23 20:05:47
•ω»‚·‚é

499:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/26 21:57:47
Hello, World‚ð‚P‚O‰ñ•\ŽŠ‚µ‚ĉüs‚µ‚œ‚¢‚ñ‚Å‚·‚¯‚ǁA
‰º‹L‚̃\[ƒX‚ð˜M‚Á‚Ă݂܂µ‚œ‚ªA‚æ‚­•ª‚©‚ç‚È‚¢‚̂ŋ³‚ЂĒž‚¯‚È‚¢‚Å‚µ‚å‚€‚©B

section .data
msg db 'Hello, World', 0ah
len equ $ -msg

section .text
global _start

_start:
mov eax, 4 ; o—Í
mov ebx, 1 ;i1=•W€o—́j
mov ecx, msg ;
mov edx, len ; •¶Žš—ño—Í

int 0x80 ; o—Í
doit:
dec ecx ; ecx‚ðƒfƒNƒŠƒƒ“ƒg‚·‚é
jecxz endquit ; ecx‚ªƒ[ƒ‚È‚çƒWƒƒƒ“ƒv
jmp doit ; doit‚ÖƒWƒƒƒ“ƒv

endquit:
mov eax, 1 ;isys_exitj
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; I—¹

500:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/26 22:49:24
>>499
‚»‚ê‚¶‚áˆê‰ñ‚Ÿ‚¯•\ŽŠ‚³‚ꂜŒãA‚µ‚ç‚΂­Œã‚©‚·‚®‚ɏI—¹‚·‚邟‚ëB

int 0x80 ; o—Í
doit:
dec ecx ; ecx‚ðƒfƒNƒŠƒƒ“ƒg‚·‚é
jecxz endquit ; ecx‚ªƒ[ƒ‚È‚çƒWƒƒƒ“ƒv
jmp doit ; doit‚ÖƒWƒƒƒ“ƒv

‚±‚ÌdoitˆÈ‰º‰œ‚à‚â‚Á‚Ä‚¢‚È‚¢‚Æ“¯‚¶‚Ÿ‚ºH
‚È‚ºecx‚ðƒfƒNƒŠƒƒ“ƒg‚µ‚Ä0‚ɂȂÁ‚œ‚çI—¹‚ɂȂé‚ñH‰œ–Ú“I‚ŸH

‚œ‚Ô‚ñint0x80‚Í•¶Žš—ñ•\ŽŠ‹@”\‚Ÿ‚ƉŒ’è‚·‚é‚È‚çA
edi‚ɂłà0xa‚ð“ü‚ê‚Ä‚š‚¢‚ÄA
dec edi
jnz _start@©@ƒ[ƒ‚¶‚á‚È‚¯‚è‚áƒWƒƒƒ“ƒv‚Á‚Ä‚Ì
‚É‚·‚ê‚Î‚Š‚ŠB


501:499
06/09/26 23:28:28
>>500
> ‚»‚ê‚¶‚áˆê‰ñ‚Ÿ‚¯•\ŽŠ‚³‚ꂜŒãA‚µ‚ç‚΂­Œã‚©‚·‚®‚ɏI—¹‚·‚邟‚ëB

‚»‚Ì’Ê‚è‚È‚ñ‚Å‚·B˜M‚Á‚Ä‚¢‚é‚€‚¿‚É ‚킯‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢A
‚P‰ñ‚Ÿ‚¯•\ŽŠ‚·‚éƒvƒƒOƒ‰ƒ€‚É–ß‚µ‚œ‚à‚Ì‚ð‘‚«ž‚݂܂µ‚œB
>499 ‚Ì“Še‚͉º‹L‚ÌDOS‚̃vƒƒOƒ‰ƒ€‚ðLinuxã‚Å jecxz ‚ðŽg‚Á‚Ä“¯‚¶‚æ‚€‚È“®ì‚ð
ÄŒ»‚Å‚«‚È‚¢‚©ŽŽsöŒë‚̍Œ†‚Ÿ‚Á‚œ‚ñ‚Å‚·B

; DOS ƒvƒƒOƒ‰ƒ€
bits 16
org 0x100

mov ah, 9 ; •¶Žš—ño—ÍŽw’è
mov dx, msg ;o—Í‚·‚é•¶Žš—ñ
mov cx, 10 ; cxƒŒƒWƒXƒ^‚Ì’l‚ð10‚É‚·‚é

doit: int 21h
dec cx ; cx‚ð‚P‚Ÿ‚¯Œž‚ç‚·
jcxz endquit ; cx‚ªƒ[ƒ‚È‚çendquit‚Ö
jmp doit ; doit‚ÖƒWƒƒƒ“ƒv

endquit:
mov ah, 4ch
mov al,0
int 21h
msg db "Hello, World", 0dh, 0ah,"$"

502:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/26 23:44:57
ƒVƒXƒeƒ€ƒR[ƒ‹ŒÄ‚Ô‚Æ‚«ecxƒŒƒWƒXƒ^Žg‚Á‚Ă邟‚ëH
‚»‚ñ‚­‚ç‚¢‹C‚ž‚©‚ñH(LEƒÖEM)

503:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/27 01:45:08
>>501
“š‚Š‚Í•ª‚©‚邪‚ ‚Š‚Ä‘‚©‚È‚¢BŽ©•ª‚ōl‚Š‚éŽ–‚ªã’B‚ɂ͑厖‚Ÿ‚µ‚ȁB

æ‚قǏ‘‚¢‚œ‚æ‚€‚Édi‚ ‚é‚¢‚Ísi‚ðcx‚Ì‘ã‚í‚è‚ɃJƒEƒ“ƒ^‚Æ‚µA

dec di
jnz ‚Ü‚œ•¶Žš—ño—Í‚·‚éêŠ

‚Á‚Ä‚ÈŠŽ‚¶‚É‚·‚é‚Ì‚ª—Ç‚¢B
‚ ‚Æint21h‚ÌŒã‚̃ŒƒWƒXƒ^‚Ì’l‚͕ۏá‚Å‚«‚È‚¢‚ƍl‚Š‚œ•û‚ªˆê‰ž‚Í‚¢‚¢‚ÆŽv‚€‚©‚çA
doit‚̈ʒu‚ð•Ï‚Š‚œ•û‚ªŠmŽÀ‚Ÿ‚ÆŽv‚€B


504:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/27 09:36:16
x86CPU‚ŁA32ƒrƒbƒg‚Ì’l‚ð3”{‚·‚邯‚«A
x = x * 3;
‚ƁA
x = (x<<1) + x;
‚͂ǂ¿‚炪‚‘¬‚È‚ñ‚Å‚·‚©H

505:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/27 10:02:43
>>504
ƒXƒ‹[ƒvƒbƒg‚͏ã‚Ì•û‚ª‚¢‚¢‚ªA
ƒŒƒCƒeƒ“ƒV‚͉º‚Ì•û‚ª‚¢‚¢B
CPU‚É‚æ‚邯‚ǁB
‚Ç‚¿‚炪‘¬‚¢‚©‚ÍŽü‚è‚̏ˆ—‚É‚à‚æ‚éB

‚Å‚àAx86‚Ȃ炱‚ꂪˆê”Ô‘¬‚¢‚æB
lea x,[x*2+x]

506:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/27 15:00:54
‚Ä‚¢‚€‚©A‚¢‚܂ǂ«‚̃Rƒ“ƒpƒCƒ‰‚Í
3”{‚·‚é‚Ì‚Ílea‚ɍœK‰»‚µ‚Ä‚­‚ê‚Ü‚·‚æB

507:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/27 22:23:36
Pen4‚Ÿ‚Æ‚±‚ê‚Å‚à‘¬‚©‚Á‚œ‚è‚—‚—‚—
mov edx, eax
add eax, eax
add eax, edx


508:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/28 00:52:21
>>507
ƒVƒtƒg‚ª add ‚Ì 8 ”{’x‚¢•Ï‘Ô CPU ‚ðŽ‚¿o‚·‚͔̂œ‘¥‚Ÿ‚ÆŽv‚¢‚܂B

509:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/28 01:18:15
ƒyƒ“‚S‚ÌALU‚Í•³‚·‚¬‚é‚È‚—

510:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/28 01:23:14
ˆË‘¶ŠÖŒW‚ð‚‚¢ƒNƒƒbƒN‚É‚æ‚Á‚Ä‰ðŒˆ‚·‚邯‚¢‚€Žè–@‚Í‘S‚Ä‚ªŠÔˆá‚¢‚Ÿ‚Á‚œ–ó‚¶‚á‚È‚¢‚¯‚Ç
ƒNƒƒbƒN‚ðdŽ‹‚µ‚œƒf[ƒ^ƒLƒƒƒbƒVƒ…‚ª¬‚³‚·‚¬‚œ‚èƒpƒCƒvƒ‰ƒCƒ“‚ª’·‚·‚¬‚œ‚è
”M‚·‚¬‚œ‚è‚ŁA‘S‘̂Ƃµ‚ă}ƒCƒiƒX—v‘f‚ª‘å‚«‚©‚Á‚œ‚Ì‚ª”sˆö‚Å‚·‚ȁB


511:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 18:11:57
ƒXƒ^ƒbƒN‚ðŽg‚Á‚Ä A B ‚Æ•\ŽŠ‚³‚¹‚æ‚€‚ÆŽv‚€‚̂ł·‚¯‚ǁAƒEƒ}ƒN‚¢‚«‚Ü‚¹‚ñIH
‚²‹³ŽŠ ‚šŠè‚¢‚Å‚«‚È‚¢‚Å‚µ‚å‚€‚©B

section .text
global _start
_start:
movdl, 0x41 ; "A"
push dx
call putchar
pop dx
mov dl, 0x42 ; "B"
push dx
call putchar
pop dx
mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

putchar: ; ƒXƒ^ƒbƒN‚Ì•¶Žš‚ðo—Í‚·‚é ƒTƒuƒ‹[ƒ`ƒ“
push esp
mov ebp, esp
sub esp, 0x40 ; ƒ[ƒJƒ‹ƒXƒ^ƒbƒNƒXƒx[ƒX
mov ebx, [ebp+4] ; Å‰‚̃pƒ‰ƒ[ƒ^
mov dl, bl
mov eax, 4 ; sys_write
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹i1=•W€o—́j
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
mov edx, 2 ; •¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é
mov esp, ebp ; sub esp,0x40‚ðŽæ‚èÁ‚·
pop esp
ret

512:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 18:27:46
32bitƒ‚[ƒh‚ÅdxƒŒƒWƒXƒ^‚È‚ñ‚©Žg‚€‚È‚æEEE
‚ ‚ƍŏ‰‚̃pƒ‰ƒƒ^‚Í[ebp+4]‚¶‚á‚È‚­‚Ä[ebp+8]‚Ÿƒ{ƒP

513:ƒ{ƒP
06/09/30 19:15:48
>>512
‘‘¬‚Ì‚²‹³ŽŠ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
‚²Žw“E‚Ìdx‚ðedx‚Æ‚µ[ebp+4]‚ð[ebp+8]‚É’Œ‚µ‚Ä‚â‚Á‚Ă݂œ‚̂ł·‚¯‚ǁA
Œ‹‰Ê‚͕ςí‚炞A‰œ‚à•\ŽŠ‚³‚ê‚È‚­‚Ä ‚œ‚Ÿ‰üs‚³‚ꂜ‚Ÿ‚¯‚Å‚µ‚œB
C‚ÌŽQlƒ\[ƒX‚Í‚¯‚Á‚±‚€‚ ‚è‚Ü‚·‚¯‚ǁAƒAƒZƒ“ƒuƒ‹‚Á‚ĂقƂñ‚ǂȂ¢‚Å‚·‚ˁI

514:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 20:05:55
>>513
ÅŒã‚É0x0a‚ào—Í‚µ‚Ă݂êB


515:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 21:58:20
>mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
‚±‚±ŠÔˆá‚Á‚Ä‚¢‚é‚̂łÍ
Šù‚É40ˆø‚¢‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚̂ɁEEE

516:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:04:24
lea ecx,[ebp+8]‚Æ‚©‚¶‚á‚ˁH

517:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:17:03
‚±‚ê‚Í‚Ð‚Å‚ŠB’Þ‚èc‚Ȃ̂©cH‚Ü‚ ‚¢‚¢‚âB

putchar‚̐擪•”•ª‚Í
push ebp ; esp‚¶‚á‚ˁ[‚Œ
mov ebp, esp
‚̊ԈႢB‚»‚ê‚É”º‚Á‚Äret‚Ì‘O‚à pop ebp ‚ɏC³B
sub esp, 0x40 ‚Å‚Í 0x40 ‚àˆø‚­•K—v‚È‚¢B0x4‚ŏ\•ªB
uÅ‰‚̃pƒ‰ƒ[ƒ^vƒRƒƒ“ƒg‚ÌŽŸ‚Ì mov dl, bl ‚͉œ‚â‚Á‚Ä‚ñ‚Ì‚©ˆÓ–¡•s–ŸB
‚±‚±‚Í mov [ebp-4], ebx ‚ɕύXB
putchar‚Æ‚¢‚€‚©‚ç‚ɂ͏o—Í•¶Žš”‚Í‚P•¶Žš‚Ÿ‚ëBmov edx, 1 ‚ɏC³B


518:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:34:25
> C‚ÌŽQlƒ\[ƒX‚Í‚¯‚Á‚±‚€‚ ‚è‚Ü‚·‚¯‚ǁAƒAƒZƒ“ƒuƒ‹‚Á‚ĂقƂñ‚ǂȂ¢‚Å‚·‚ˁI

‚Ÿ‚Á‚œ‚çCŒŸŒê‚ŏ‘‚¢‚Ă݂é‚ׂµB
/* putchar2.c */
#include <unistd.h>
void putchar2(int ch) {
write(1,&ch,1);
}
int main(void) {
putchar2('A');
putchar2('B');
}

‚»‚µ‚Ä‚±‚¢‚‚ð -S ƒXƒCƒbƒ`‚‚¯‚ăRƒ“ƒpƒCƒ‹‚µ‚éB
$ gcc -S putchar2.c

ƒRƒ“ƒpƒCƒ‰‚ª‚Ç‚ñ‚ȃR[ƒh‚ð“f‚­‚©AŽ©•ª‚Ì‚à‚̂ƌ©”ä‚ׂé‚ׂµB
Å“K‰»ƒIƒvƒVƒ‡ƒ“‚à•¹‚¹‚ÄŽw’è‚·‚邯‚¢‚¢‚©‚à‚ȁB

519:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:37:26
gcc‚̍œK‰»‚͍ŏ‰‚Í’m‚ç‚È‚¢‚Ù‚€‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚—

520:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:40:35
‚Ç‚€‚µ‚āH‚¿‚å‚Á‚Æ‚Ÿ‚¯‚Å‚¢‚¢‚©‚狳‚ЂāEE

521:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:48:43
‚»‚µ‚ÄICC‚Æ‚©Å‹ß‚ÌVC++‚ōœK‰»ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚µ‚Ü‚Á‚Ä—]Œv¬—‚·‚邯B

522:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 22:53:44
‚±‚ñ‚ȃKƒŠƒKƒŠ‚̃R[ƒh‚¶‚ႜ‚¢‚µ‚čœK‰»‚Å‚«‚Ë‚¥‚—
putchar2‚Íwrite‚ðƒR[ƒ‹‚·‚邟‚¯‚Ÿ‚©‚çŠÖ”‚Ì‘¶Ý‚ªÁ‚ЂĂµ‚Ü‚€‰Â”\«‚Í‚ ‚邪B

>>520
‚“x‚ȍœK‰»ƒRƒ“ƒpƒCƒ‰‚Í–}l‚̍l‚Š‚Ì‹y‚΂ʂ悀‚È’Ž•ÏŒ`Œ^ƒƒWƒbƒN‚ð‘g‚Þ‚±‚Æ‚ª‚ ‚é‚©‚çB

523:ƒ{ƒP
06/09/30 22:59:17
>>517
’Þ‚Å‚«‚é‚قǂ̃Eƒf‚ª‚ ‚ê‚΂¢‚¢‚ñ‚Å‚·‚¯‚ǁc

‹M•û‚̋‚é’Ê‚èA>511‚Ì“Še‚ɂ͌ë‚肪‚œ‚­‚³‚ñ‚ ‚è‚Ü‚µ‚œB
ŒŸ‚í‚ꂜ’Ê‚è‚É‚â‚Á‚œ‚ç AB ‚Æ•\ŽŠ‚³‚ê‚Ü‚µ‚œI ‰üs‚Í‚µ‚È‚¢‚Ý‚œ‚¢‚Å‚·‚¯‚ǁA
‰üs‚Í‘g‚߂܂·‚̂ŁAŒã‚ÍŠÈ’P‚Å‚·B
Thanks

524:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/09/30 23:37:48
>>522
‚Ӂ`‚ñ

525:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 01:50:05
>>522
ƒRƒ“ƒpƒCƒ‰’ö“x‚̍œK‰»‚ª’Ž•ÏŒ`H
‚¶‚á‚ l‚ª‘‚¢‚œƒR[ƒh‚͓ǂ߂˂¥‚È‚—

526:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 02:10:08
‚¢‚âAlŠÔ—l‚ª‚»‚êˆÈã‚Ƀh‰˜‚¢•ÏŒ`‚©‚Ü‚·‚±‚Æ‚ª‚Å‚«‚é‚Ì‚àŠm‚©‚Ÿ‚ªA
‚«‚å‚€‚т̃Rƒ“ƒpƒCƒ‰‚ª’Ž•ÏŒ`‚©‚Ü‚·‚͎̂–ŽÀ‚Ÿ‚ëB
‰œ‚ðŠš‚Ý•t‚¢‚Ä‚é‚ñ‚ŸB
ƒJƒ‹ƒVƒEƒ€‘«‚è‚È‚¢‚Ì‚©B

527:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/01 02:25:38
i *= 32;

‚ð

add eax, eax;
add eax, eax;
add eax, eax;
add eax, eax;
add eax, eax;

‚É“WŠJ‚·‚éƒRƒ“ƒpƒCƒ‰‚Æ‚©‚ȁB

528:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 02:30:21
‚»‚ñ‚ȑ債‚œŽ––³‚¢ƒŒƒxƒ‹‚̍œK‰»‚ŃOƒ_ƒOƒ_ŒŸ‚€‚È‚æ

529:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 02:39:09
VC++‚âICC‚̒萔œŽZ‚̍œK‰»‚͂Ȃ©‚È‚©ƒGƒO‚©‚Á‚œ‹C‚ª‚·‚邪

530:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 03:04:16
˜R‚ê‚ÍVC2005‚Ì‚œ‚ç‚¢‰ñ‚µŠÖ”‚Å‚œ‚Ü‚°‚œB

531:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 03:36:33
>>527
GCC‚ł͖³”‚É‚ ‚éÅ“K‰»ƒIƒvƒVƒ‡ƒ“‘g‚ݍ‡‚킹‚Ä‚¢‚­‚çŠæ’£‚Á‚Ä‚àƒVƒtƒg‚Ÿ‚Á‚œB
-O0‚Å‚·‚çƒVƒtƒg‚Ÿ‚Á‚œ‚—
VC++‚ÌƒŠƒŠ[ƒXƒRƒ“ƒpƒCƒ‹‚Å‚àƒVƒtƒg‚Ÿ‚©‚çA‚»‚ꂪÅ‘P‚¶‚á‚È‚¢‚Ì‚©H

532:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 05:26:38
mov eax,dword 051eb851fh
imul ecx
sar edx,byte 005h
mov eax,edx
shr eax,byte 01fh
add edx,eax; / 100

‚±‚ê‚Æ‚©ŽÀs‚µ‚Ă݂é‚܂ʼnœ‚â‚Á‚Ă邩‚í‚©‚ç‚È‚©‚Á‚œ(VC6)B

533:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
06/10/01 05:38:03
>>527
‚¢‚âA‚»‚ꕁ’ʁB
VC‚Ì‚»‚ê‚́AƒVƒtƒg‚ªˆÙí‚É’x‚¢–^CPU‚É”z—¶‚µ‚œ‚à‚̂Ǝv‚í‚êB
‘œ•ª‚Ÿ‚¯‚ǁB


ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

5114“ú‘O‚ɍXV/211 KB
’S“–:undef