728x90

์ „์ฒด ๊ธ€ 54

Object-Oriented Programming ) Overroading,Override , Extend ?

Android ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๊ธฐ๋Šฅ์ ์œผ๋กœ ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ๋ชจ๋ฅด๊ณ  ์‚ฌ์šฉํ–ˆ๋˜ ๊ฐœ๋…๋“ค์ด ์žˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ทธ ์˜๋ฏธ๋ฅผ ์•Œ์•„๋ณด์•˜๋‹ค. 0. Extends 1. Overroading ? ์˜ค๋ฒ„๋กœ๋”ฉ์€ ํ•จ์ˆ˜์˜ ์ด๋ฆ„์ด ๊ฐ™์ง€๋งŒ ๊ทธ ์ธ์ž๊ฐ€ ๋‹ฌ๋ผ ๊ตฌ๋ถ„๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•จ์ˆ˜ ์‚ฌ์šฉ์˜ ์šฉ์ดํ•จ์„ ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์กด์žฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์กฐ๊ฑด : ํ•จ์ˆ˜์ด๋ฆ„์€ ๊ฐ™์ง€๋งŒ ์ธ์ž๊ฐ€ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค. ๋ฐ˜ํ™˜ํ˜•์€ ๋‹ฌ๋ผ๋„ ๋œ๋‹ค. ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž. ์œ„์˜ ๊ฒฝ์šฐ setComplex ํ•จ์ˆ˜๋Š” ์˜ค๋ฒ„๋กœ๋”ฉ ํ•จ์ˆ˜์ด๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” float ์œผ๋กœ ์ธ์ž๋ฅผ ๋„˜๊ธฐ๋“  int ๋กœ ์ธ์ž๋ฅผ ๋„˜๊ธฐ๋“  ์ƒ๊ด€์ด ์—†๋‹ค ์ด ๋ง. 2. Overriding ? Overriding ์—์„œ๋Š” ์ƒ์†์˜ ๊ฐœ๋…์ด ๋“ค์–ด๊ฐ„๋‹ค. ์ƒ์† ๋œ Class ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. c++ ์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค...

Develop 2020.04.09

Web ์ด๋ž€ ?

WEB : ๊ฑฐ๋ฏธ์ค„, WWW (World Wide Web) ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ, ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋“ค์ด ์—ฐ๊ฒฐ๋œ ๊ณต๊ฐ„. WEB PAGE : WEB ์–ธ์–ด๋กœ ๊ตฌ์„ฑ ๋œ ๋‹จ์ผ ํŽ˜์ด์ง€ WEB SITE : WEB PAGE ๋“ค๋กœ ๊ตฌ์„ฑ ๋œ ์‚ฌ์ดํŠธ WEB ์˜ ํŠน์ง• ์›น์€ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํ…์ŠคํŠธ๋‚˜ ๊ทธ๋ฆผ, ์†Œ๋ฆฌ, ์˜์ƒ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ •๋ณด๋ฅผ ํ•˜์ดํผํ…์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ œ๊ณตํ•œ๋‹ค. ํ•˜์ดํผํ…์ŠคํŠธ(hypertext)๋ž€ ๋ฌธ์„œ ๋‚ด๋ถ€์— ๋˜ ๋‹ค๋ฅธ ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์ฐธ์กฐ๋ฅผ ์ง‘์–ด ๋„ฃ์Œ์œผ๋กœ์จ ์›น ์ƒ์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฌธ์„œ๋ผ๋ฆฌ ์„œ๋กœ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋•Œ ๋ฌธ์„œ ๋‚ด๋ถ€์—์„œ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์ฐธ์กฐ๋ฅผ ํ•˜์ดํผ๋งํฌ(hyperlink)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. HTML ์–ธ์–ด์˜ ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ex ) , u= underlin..

Hacking/WebHakcing 2020.03.22

abex' crackme #1

crackme ๋Š” ๋ฆฌ๋ฒ„์‹ฑ ์‹ค์Šต์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ํ•œ๋ฒˆ ํ’€์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ๊ณต๋ถ€ํ•˜๋Š” '๋ฆฌ๋ฒ„์‹ฑ ํ•ต์‹ฌ์›๋ฆฌ' ์ฑ…์—์„œ๋Š” OllyDbg ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋‚˜๋Š” Immunity Dbg ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋‹ค. ์กฐ๋งŒ๊ฐ„์— ๋ฐ”๊ฟ€ ์˜ˆ์ •. ๋ฌธ์ œํ’€์ด์‹œ์ž‘ 1. ํ”„๋กœ๊ทธ๋žจ ๋ถ„์„ ํ”„๋กœ๊ทธ๋žจ์—์„œ HDD ๋ฅผ CD-ROM ์œผ๋กœ ์ธ์‹ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๊ณ . ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด CD-ROM ์œผ๋กœ ์ธ์‹ํ•˜์ง€ ์•Š์€ ๊ฒƒ์„ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์˜ˆ์ƒํ•ด๋ณด๋ฉด, CD-ROM ์ธ์ง€ ์•„๋‹Œ์ง€ ํ™•์ธํ›„์— ์–ด๋–ค ์กฐ๊ฑด๋ฌธ์ฏค์—์„œ ์ฐธ , ๊ฑฐ์ง“์œผ๋กœ ๋‚˜๋‰˜์–ด ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. 2. ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ CMP EAX,ESI ๊ฐ€ 0 ์ด๋ฏ€๋กœ JE ์—์„œ ๊ฐ€๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ์ € ๋‹น์‹œ EAX = 3 ESI = 1 ์ด๋‹ค. JE ์กฐ๊ฑด๋ฌธ ์ดํ›„์— ๋ฐ”๋กœ Title : Error ์ธ ์ฃผ์†Œ 0..

Hacking/Crackme 2020.03.09

๊ณผ์† ๋‹จ์† ์กฐํšŒ - Speeding Check

์ฒซ ์–ดํ”Œ ์ œ์ž‘. ์‹ค ์ œ์ž‘ ๊ธฐ๊ฐ„ 1์ฃผ์ผ ์ •๋„. ๋ณด์•ˆ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ๊ฐœ๋ฐœ์— ๊ด€๋ จํ•ด์„œ๋Š” ๊ฐ์ด ๊ณ„์† ๋–จ์–ด์ง€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌด์ž‘์ • ํ•ด๋ณด๊ณ  ์‹ถ์€๋Œ€๋กœ ์‹œ์ž‘ํ•œ๊ฒƒ์ด ์ฒซ๋ฒˆ์งธ ์–ดํ”Œ ์ œ์ž‘์ด๋‹ค. JAVA ์— ๊ด€ํ•œ ์ „๋ฌธ ์ง€์‹์€ ์—†์—ˆ๋‹ค. ์ˆ˜์—…์‹œ๊ฐ„์— ์ž ๊น ์‚ฌ์šฉํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์ด์šฉํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ์–ดํ”Œ์„ ๋งŒ๋“ค๊ฒŒ ๋œ๊ฒƒ๋„ ์‚ฌ์‹ค์ด๋‹ค. ์–ดํ”Œ์— ๊ด€ํ•ด์„œ๋Š” ์–ด๋–ค ์–ดํ”Œ์ธ์ง€์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋ณด๋‹ค๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ฒช์—ˆ๋˜ ์‹œํ–‰์ฐฉ์˜ค์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ํฌ์ŠคํŒ… ํ•  ์ƒ๊ฐ์ด๋‹ค. ์ฒ˜์Œ์— ๋‚ด๊ฐ€ ์ œ์ž‘ํ•˜๋ คํ–ˆ๋˜ ๊ฒƒ์€ ์ข€ ๋” Application ๋‹จ์— ์ค‘์ ์ ์ธ ์–ดํ”Œ์ด์˜€๋Š”๋ฐ ๋งŒ๋“ค๋‹ค ๋ณด๋‹ˆ๊นŒ ์˜คํžˆ๋ ค ์‚ฌ์šฉ์ธก๋ฉด๋ณด๋‹ค๋Š” ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์ด ์ข€ ๋” ์‚ฌ์šฉ ๋œ ๊ฒƒ ๊ฐ™๋‹ค. ์ฒ˜์Œ ์›น๋ทฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ ์—ฐ๊ฒฐ๋ฌธ์ œ, ์ €์žฅ์†Œ ๋ฌธ์ œ, ๋ณด์•ˆ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์ž˜ ์ž‘๋™์ด ๋˜์•ผํ•˜๋Š” ๋ถ€๋ถ„์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ œ๋Œ€๋กœ ..

Develop/Android 2020.02.25
728x90