728x90

์ „์ฒด ๊ธ€ 53

No ์ž๋ณธ, No ์•„์ด๋””์–ด๋กœ ์‹œ์ž‘ํ•œ ์Šคํƒ€ํŠธ์—…(2) : Done is better than perfect

2022.12.14 - [Exp] - No ์ž๋ณธ, No ์•„์ด๋””์–ด๋กœ ์‹œ์ž‘ํ•œ ์Šคํƒ€ํŠธ์—…(1) No ์ž๋ณธ, No ์•„์ด๋””์–ด๋กœ ์‹œ์ž‘ํ•œ ์Šคํƒ€ํŠธ์—…(1)๋ฐ”๋‹ฅ์—์„œ์˜ ์‹œ์ž‘. 2๋…„์ด ์กฐ๊ธˆ ์•ˆ ๋˜๋Š” ์‹œ๊ฐ„ ๋™์•ˆ์˜ ์ฐฝ์—…์„ ๋งˆ์น˜๋ฉฐ ๋‚˜์™€ ๋น„์Šทํ•œ ์ƒ๊ฐ์œผ๋กœ ์ฐฝ์—…์„ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ๋‹ค๋ฉด ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ผ๋ฉฐ, ์–ด๋–ค ์ผ์ด ์žˆ์—ˆ๋Š”์ง€ ๊ธฐ๋กํ•˜๋ ค ํ•œ๋‹ค. ์ด 3๊ฐœ์˜ ๊ฒŒproggg.tistory.comํ—ฌ๋กœ์ฝ•์€ ์˜ˆ๋น„์ฐฝ์—…ํŒจํ‚ค์ง€ ์„ ์ • ์ดํ›„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ง€์›์‚ฌ์—…์— ์ถ”๊ฐ€๋กœ ์„ ์ •์ด ๋˜์—ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ ์„œ์šธ์‹œ ์บ ํผ์Šคํƒ€์šด ์€ ์ •๋ง ์ธ์ƒ์ ์ด์—ˆ๋‹ค. ๋งค๋ฒˆ ํšŒ์˜๋‚˜ ์ž‘์—…์„ ์˜จ๋ผ์ธ์ด๋‚˜ ์„ธ์ข…๋Œ€ํ•™๊ต ํˆฌ์ธํ”Œ๋ ˆ์ด์Šค์—์„œ ํ–ˆ๋˜ ์šฐ๋ฆฌ์—๊ฒŒ ์ผ ํ•  ๊ณต๊ฐ„์ด ์ƒ๊ธด๊ฒƒ์€ ์ •๋ง ์ข‹์•˜๊ณ , ํšจ์œจ์ ์ด์—ˆ๋‹ค. ์ด ์‹œ๊ธฐ์— ๋‚˜๋Š” ํŒ€์›๋“ค์„ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ฌถ์–ด๋‘๋Š” ์‚ฌ๋ฌด์‹ค์ด๋ผ๋Š” ๊ณต๊ฐ„์ด ์ •๋ง ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค.  4ํ‰ ..

Exp 2023.05.11

No ์ž๋ณธ, No ์•„์ด๋””์–ด๋กœ ์‹œ์ž‘ํ•œ ์Šคํƒ€ํŠธ์—…(1)

๋ฐ”๋‹ฅ์—์„œ์˜ ์‹œ์ž‘. 2๋…„์ด ์กฐ๊ธˆ ์•ˆ ๋˜๋Š” ์‹œ๊ฐ„ ๋™์•ˆ์˜ ์ฐฝ์—…์„ ๋งˆ์น˜๋ฉฐ ๋‚˜์™€ ๋น„์Šทํ•œ ์ƒ๊ฐ์œผ๋กœ ์ฐฝ์—…์„ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ๋‹ค๋ฉด ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ผ๋ฉฐ, ์–ด๋–ค ์ผ์ด ์žˆ์—ˆ๋Š”์ง€ ๊ธฐ๋กํ•˜๋ ค ํ•œ๋‹ค. ์ด 3๊ฐœ์˜ ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•  ๊ฒƒ์ด๊ณ , ์ฐฝ์—…์„ ํ•˜๋ฉฐ ๊ฒช์—ˆ๋˜ ์ผ๋“ค์— ๋น„ํ•˜๋ฉด ํ„ฑ์—†์ด ๋ถ€์กฑํ•œ ๋ถ„๋Ÿ‰์ด์ง€๋งŒ ํผ์งํผ์งํ•œ ์ผ๋“ค์„ ์œ„์ฃผ๋กœ ์‚ฌ์ง„๊ณผ ํ•จ๊ป˜ ํฌ์ŠคํŒ…ํ•  ์˜ˆ์ •์ด๋‹ค.  2020๋…„ 4์›”, ์ฐฝ์—…์— ๋Œ€ํ•œ ๋ง‰์—ฐํ•œ ๊ฟˆ์ด ์ปค์ง€๋ฉด์„œ ์„ธ์ข…๋Œ€ํ•™๊ต์—์„œ ์ฃผ๊ด€ํ•˜๋Š” ์ฐฝ์—… ์•„์ด๋””์–ด ๊ฒฝ์ง„๋Œ€ํšŒ์— ๋‚˜๊ฐ€๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ๊ทธ๋• Notion ๋ณด๋‹ค๋Š” OneNote ๋ฅผ ๊ธฐ๋ก์šฉ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค. ์–ด๋–ค ํŒ€์ด๋“  ๊ทธ๋ ‡๊ฒ ์ง€๋งŒ ํŒ€์›์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์€ ์—ฌ๊ฐ„ ํž˜๋“  ์ผ์ด ์•„๋‹ˆ์—ˆ๋‹ค. ์ฒ˜์Œ์œผ๋กœ ์„ญ์™ธ๋ฅผ ํ–ˆ๋˜ ์ธ๋ฌผ์€ ๋‹น์‹œ์— ๊ฐ™์ด ์‚ด๊ณ  ์žˆ๋˜ CPA๋ฅผ ์ค€๋น„ํ•˜๋Š” ํ˜•์ด์—ˆ๋‹ค. ์ฐฝ์—… ์•„์ด๋””์–ด๋Š” ์—†๊ณ  ๋ˆ๋„ ์—†๋Š”๋ฐ ์ผ๋‹จ ๊ฐ™์ด ..

Exp 2022.12.14

Audio Data Preprocessing

Audio ? audio ๋Š” ๋งค์งˆ์ด ์ง„๋™ ํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชฉ์†Œ๋ฆฌ๋Š” ์„ฑ๋Œ€์—์„œ ๋ฐœ์ƒํ•œ ํŒŒ๋™์ด ๊ณต๊ธฐ๋ฅผ ๋ถ„์ž๋ฅผ ์ง„๋™์‹œํ‚ค๋ฉด์„œ ํ˜•์„ฑ๋˜๋Š” ๊ณต๊ธฐ์••์˜ ์ง„ํญ์ด ์œ„์™€ ๊ฐ™์€ waveform ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค. Y ์ถ•์€ Amplitude ( ์ง„ํญ ). X ์ถ•์€ Time (์‹œ๊ฐ„ . sec ) ์ด๋‹ค. ํŠน์ • ์ง€์ ์—์„œ ๊ทธ ๊ฐ’์ด ๋‹ค์‹œ ๋“ฑ์žฅํ•˜๊ธฐ ๊นŒ์ง€์˜ ์‹œ๊ฐ„์„ period ( ์ฃผ๊ธฐ ) ๋ผ๊ณ  ํ•œ๋‹ค. ์ฃผ๊ธฐ์˜ ์—ญ์ˆ˜๋Š” frequency ( ์ฃผํŒŒ์ˆ˜ ) ๊ฐœ๋…์œผ๋กœ ํ™•์žฅ์ด ๋œ๋‹ค. Frequency ๋Š” Hz ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ดˆ๋‹น 100๋ฒˆ period ( ์ฃผ๊ธฐ ) ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์†Œ๋ฆฌ๋ฅผ 100 Hz ๋ผ๊ณ  ์ •์˜ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ฃผํŒŒ์ˆ˜๋Š” f = 1/t ์ˆ˜์‹์ด ์„ฑ๋ฆฝํ•œ๋‹ค. ์‚ฌ๋žŒ์˜ ๊ฐ€์ฒญ ์ฃผํŒŒ์ˆ˜ ( Frequency ) ๋Š” 20 Hz ~ 20KHz ์ด๋‹ค. A..

Learning Rate ( lr , ํ•™์Šต๋ฅ  )

ํ•™์Šต๋ฅ  ( Learning Rate ) Gradient Descent :๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์šธ๊ธฐ์— ํ•™์Šต๋ฅ ๋˜๋Š” ๋ณดํญ์˜ ์Šค์นผ๋ผ๋ฅผ ๊ณฑํ•ด ๊ฐ’์˜ ๋‹ค์Œ์ง€์ ์„ ๊ฒฐ์ •ํ•œ๋‹ค. :Local Minimum ์— ํšจ์œจ์ ์œผ๋กœ ๋„๋‹ฌ ํ•  ์ˆ˜ ์žˆ๋„๋ก, ๋„ˆ๋ฌด ํฌ์ง€๋„ ์ž‘์ง€๋„ ์•Š์€ ์ ์ ˆํ•œ ๊ฐ’ ( lr ) ์„ ๊ฒฐ์ • ํ•ด์•ผ ํ•จ. ์‚ฌ์šฉ ๋œ ํ•™์Šต๋ฅ ์ด ํšจ์œจ์ ์ธ์ง€, ์ ์ ˆํ•œ์ง€๋Š” ๋‹ค์Œ์˜ ๊ทธ๋ฆผ์„ ํ†ตํ•ด์„œ ์•Œ ์ˆ˜ ์žˆ๋‹ค. low learning rate : ์†์‹ค ๊ฐ์†Œ๊ฐ€ ์„ ํ˜•์˜ ํ˜•ํƒœ๋ฅผ ๋ณด์ด๋ฉฐ ์ฒœ์ฒœํžˆ ํ•™์Šต ๋จ -> ๋„ˆ๋ฌด ๋А๋ ค์„œ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ. high leaning rate : ์†์‹ค ๊ฐ์†Œ๊ฐ€ ์ง€์ˆ˜์ ์ธ ํ˜•ํƒœ๋ฅผ ๋ณด์ด๋ฉฐ ๋น ๋ฅธ ํ•™์Šต์ด๊ฑฐ๋‚˜ ์™„์ „ ์ •์ฒด -> ํŠน์ • ๊ฐ’์— ์ˆ˜๋ ดํ•˜์ง€ ์•Š๊ณ  ๋ฐœ์‚ฐ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ํผ very high leaning rate : ๋งค์šฐ ๋†’..

AI 2020.10.29

์™œ Flutter ์ธ๊ฐ€ ?

๋ง‰์—ฐํ•˜๊ฒŒ ๊ฐœ๋ฐœ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์žฌ๋ฏธ์—†๋Š”์ง€ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์ถฉ๋ถ„ํžˆ ๊ฒช์€ ๋ฐ” ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ Flutter ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ, ์™œ Flutter ์ธ์ง€, ์™œ ์ด๊ฒƒ์„ ๊ณต๋ถ€ํ•ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ๋จผ์ € ๊ฐ„๋‹จํ•˜๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ณ  ์‹ถ๋‹ค. ๋ฐฐ๊ฒฝ์ด๋ผ ํ•จ์€ ์ฒซ์งธ๋กœ ๊ธฐ์กด Framework ๋“ค์˜ ๊ธฐ๋Šฅ์—์„œ์˜ ๋‹ค๊ฐํ™”์ด๋‹ค. ์ด๋ฏธ ๋งŽ์€ ํ”„๋ ˆ์ž„์›Œํฌ๋“ค์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ๋“ค์„ ๋ณด์™„ํ•˜๋ฉฐ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค .๊ทธ๋ ‡๊ธฐ์— ์ƒˆ๋กœ์šด Native Framework ๋“ค์— ๋Œ€ํ•œ ๊ฒฝ์Ÿ๋ ฅ์ด ๋–จ์–ด์ง„๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ ? ๋ฐ”๋กœ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์ด๋‹ค. ๋‹จ์ ์ธ ์˜ˆ๋กœ ํ•œ ์Šคํƒ€ํŠธ์—…์—์„œ Anroid ์„œ๋น„์Šค์™€ IOS ์„œ๋น„์Šค๋ฅผ ๋‘˜๋‹ค ์ง„ํ–‰ํ•  ๋•Œ ๊ฐ๊ฐ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ์ž๋“ค์„ ๊ณ ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค. Flutter ๊ฐœ๋ฐœ์ž๋“ค์„ ๊ณ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•ฝ 40% ์ •๋„ ๋น„์šฉ ์ ˆ๊ฐ์ด ์žˆ..

Develop/Flutter 2020.07.20

Flutter ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ ?

๋”๋ณด๊ธฐ flutter.dev ์—์„œ ์„ค๋ช…ํ•˜๋“ฏ์ด, ํ”Œ๋Ÿฌํ„ฐ๋Š” For building beautiful, natively compiled application ์ด๋‹ค. ์ด๋Š” mobile(Android, IOS) , WEB, Desktop ์—์„œ ํ•œ๊ฐœ์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ ๋„ค์ดํ‹ฐ๋ธŒ์— ๊ฐ€๊นŒ์šด ์„ฑ๋Šฅ์„ ๋‚ด๋Š” ์ธ๋ฒ„ํ„ฐ์ฏค์ด๋‹ค. ์‚ฌ์‹ค ์ด๋Ÿฌํ•œ ๊ฐœ๋ฐœ ํˆด๋“ค์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ ์ž์ฒด๋กœ๋„ ์‹œ๊ฐ„์ ์ธ ๋ฉด์—์„œ ์ƒ๋‹นํ•œ ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„์ง๊นŒ์ง„ ๊ทธ ์ •์ฒด๋ฅผ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๊ทธ ํŠน์ง•์€ Fast Development , Flexibal UI, Native Performance ์ด๋‹ค. ์ฃผ๋ชฉํ•  ์ ์€ Native Performance ์ผํ…๋ฐ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํˆด๋“ค์„ ํ†ตํ•ฉํ•˜์—ฌ ํ•ด์„ํ•˜๋Š” ์–ด๋–ค ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋“ค์ด ์žˆ์„ํ…๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋„ค์ดํ‹ฐ๋ธŒ ์„ฑ๋Šฅ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค..

Develop/Flutter 2020.07.20

Wargame ) pyc decompile

์‚ฌ์‹ค ์ด ๋ฌธ์ œ๋Š” ์ด๋ฏธ ํ’€์–ด๋ฒ„๋ ธ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ํ’€์ด๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์‹ถ๋‹ค. pyc ํŒŒ์ผ์„ ํ•˜๋‚˜ ์คฌ๋‹ค. ์„œ๋ฒ„ ์‹œ๊ฐ„๋„ ์คฌ๋Š”๋ฐ ์ž…๋ ฅ๊ฐ’์ด ์—†๋Š”๊ฑฐ๋กœ ๋ณด์•„ ํŒŒ์ผ์•ˆ์— ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์„œ๋ฒ„์— ์ง์ ‘ ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•ด์•ผํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค. pyc ,, ๋””์ปดํŒŒ์ผ ํ•˜๋ผ๋Š” ๋“ฏ ํ•˜๋‹ค. ํŒŒ์ด์ฌ ์ปดํŒŒ์ผ ํŒŒ์ผ์ธ๋ฐ, c ์˜ exe ๊ฐ™์€ ๋А๋‚Œ์ด๋‹ค. ์ด๋ฏธ ๋งŒ๋“ค์–ด ๋‘” ์‹คํ–‰ํŒŒ์ผ์€ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์„ ์•„์ฃผ ์ ˆ์•ฝํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. pyc ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ์—ด๋ฉด ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋‹ค. ๋•Œ๋ฌธ์— ๋””์ปดํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค. ๋””์ปดํŒŒ์ผ์€ uncompyle6 ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ์„ค์น˜๋„ ๊ฐ„ํŽธํ•˜๋‹ˆ ์„ค์น˜๋ฅผ ํ•ด๋‘์ž. pip install uncompyle6 uncompyle6 bughela.pyc ์„ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ, ์ด์ œ ์ฝ”๋“œ๊ฐ€ ๋ณด์ธ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ณด๋ฉด flag ๊ฐ€ http ๋กœ ์ง์ ‘ ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜..

Hacking/Wargame 2020.07.13

Wargame ) EASY_Crackme

๋ฆฌ๋ฒ„์‹ฑ ๋ฌธ์ œ์ด๋‹ค. ๋ฆฌ๋ฒ„์‹ฑ ํ•  ๋•Œ๋งˆ๋‹ค ์œˆ๋„์šฐ ๊ฐ€์ƒํ™˜๊ฒฝ์— ๋“ค์–ด๊ฐ€๋Š”๊ฒŒ ๊ท€์ฐฎ๋‹ค. ๊ทธ๋žจ์„ ์™œ ํŒ”์•„๋ฒ„๋ ธ์„๊นŒ ํ•˜๋Š” ์ƒ๊ฐ๋„ ,,,,, ์–ด์จŒ๋“  , ๊ฐ„๋‹จํ•˜๋‹ค๋‹ˆ๊นŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•œ๋ฒˆ ํ’€์–ด๋ณด๊ฒ ๋‹ค. ๋“ค์–ด๊ฐ€๋ณด๋ฉด exe ํŒŒ์ผ์„ ์ฃผ๊ณ , ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ฐพ์•„๋ณด๋ผ๊ณ  ํ•œ๋‹ค. ์‹คํ–‰์‹œํ‚ค๋ฉด ์ด๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ณ , ์ž„์˜์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด nono ๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ƒํ•˜๊ฑด๋ฐ, ์ž…๋ ฅํ•œ ๊ฐ’๊ณผ ๋น„๊ตํ•˜๋Š” ๋ช…๋ น์–ด ์ดํ›„ ์˜ณ์€ ๊ฐ’์ด ์ž…๋ ฅ๋œ๋‹ค๋ฉด correct ! ์ฏค์ด ๋‚˜์˜ค๋ฉฐ ํ”Œ๋ž˜๊ทธ๊ฐ€ ๋‚˜์˜ค๊ฒ ๊ณ  ์˜ณ์ง€ ์•Š์€ ๊ฐ’์ด ์ž…๋ ฅ๋œ๋‹ค๋ฉด nono ๋กœ jump ํ•ด์„œ ๋ฉ”์‹œ์ง€ ๋ฐ•์Šค๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ ์ฏค์ด ๋˜๊ฒ ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์˜ค๋‹ต์ผ ๊ฒฝ์šฐ nono ๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋จ์„ ์•Œ๊ณ  ์žˆ์œผ๋‹ˆ string ๊ฒ€์ƒ‰์„ ์ด์šฉํ•ด ํ•œ๋ฒˆ์— ๊ทธ ๋ช…๋ น์–ด๋กœ ์ด๋™ํ•˜์—ฌ ์—ฟ๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ๋””๋ฒ„๊ฑฐ๋Š” x32Dbg ๋ฅผ ์‚ฌ์šฉํ•˜..

Hacking/Wargame 2020.07.12

Wargame ) Web Chatting

function getchatlog(type){ xmlhttp = new XMLHttpRequest(); if(type==0){xmlhttp.onreadystatechange=getni;xmlhttp.open("GET","chatlog.php?t=1"); }else if(type==1){xmlhttp.onreadystatechange=chatprint;xmlhttp.open("GET","chatview.php?t=1&ni="+ni + " union select 1,table_name,3,4,5 from information_schema.tables--");} xmlhttp.send(null); } ๊ฐ„๋‹จํ•œ SQL Injection ์ด๋ž€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ๋ฌผ์–ด๋ณด๋Š” ..

Hacking/Wargame 2020.07.11
728x90