ICT/ν”„λ‘œκ·Έλž˜λ°

리버싱에 λŒ€ν•΄ μ•Œμ•„λ³ΌκΉŒμš”?

μ•Œ 수 μ—†λŠ” μ‚¬μš©μž 2017. 7. 7. 11:17
λ°˜μ‘ν˜•
μ•ˆλ…•ν•˜μ„Έμš” ν‚΄κ΅°μž…λ‹ˆλ‹€.
였늘 λ¦¬λ²„μ‹± (Reversing)에 λŒ€ν•΄ μ„€λͺ…λ“œλ¦΄λ €κ³  ν•˜λŠ”λ°μš”.
 
λ¦¬λ²„μ‹±μ˜ μ£Όμš” νŠΉμ„±μ΄ 무엇인 지 μ‚΄νŽ΄λ³ΌκΉŒμš”?
.
.
.
.
.
.
.
.
.
.
 

 

 
[리버싱 (Reversing)]
 
λ¦¬λ²„μ‹±μ΄λž€ ν”νžˆ 역곡학이라고도 뢈리며 이미 μ™„μ„±λœ ν”„λ‘œκ·Έλž¨μ„ λΆ„μ„ν•˜μ—¬ 
μ œν’ˆμ˜ 섀계방법 , 기법 등을 μ•Œμ•„λ‚΄λŠ” 기술둜써, 
쒋은 μͺ½μœΌλ‘œλŠ” μœ μ§€,개발,λ³΄μ•ˆμ— μ‚¬μš©λ˜λ©° 
λ‚˜μœ μͺ½μœΌλ‘œλŠ” ν¬λž™ 및 κΈ°μˆ μ„ λΉΌμ˜€λŠ”λ° μ‚¬μš©λ©λ‹ˆλ‹€.
 
 

 

 
ν•΄ν‚Ήλ³΄μ•ˆμ—μ„œ 리버싱이라고 ν•œλ‹€λ©΄ μΉ¨ν•΄ 사고λ₯Ό μΌμœΌν‚€λŠ” λ°”μ΄λŸ¬μŠ€ 및 μ›œμ„ λΉ„λ‘―ν•œ 
각쒅 μ•…μ„±μ½”λ“œμ™€ μ’€λΉ„ ν”„λ‘œμ„ΈμŠ€μ— κ΄€λ ¨λœ μ‹€ν–‰ μ½”λ“œλ₯Ό λΆ„μ„ν•˜μ—¬ μ†ŒμŠ€ μ½”λ“œλ‘œ λ³€ν™˜ν•΄ 
λΆ„μ„ν•˜λŠ” μž‘μ—…μ„ λ§ν•˜λŠ”λ°μš”. 
μ•…μ„± μ½”λ“œ λΆ„μ„μ—μ„œ κ°€μž₯ 핡심적인 기술둜 μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
 
 

 

 
리버싱 μžμ²΄λŠ” λΆˆλ²•μ΄ μ•„λ‹ˆμ§€λ§Œ 리버싱을 μ΄μš©ν•΄μ„œ 타인을 기술과 μ†ŒμŠ€λ“±μ„ 
λ¬΄λ‹¨μœΌλ‘œ λ„μš©ν•˜λŠ” 방법은 λΆˆλ²•μž…λ‹ˆλ‹€. 
 
리버싱을 ν•˜μ‹€λ•ŒλŠ” μ €μž‘κΆŒ λ¬Έμ œμ™€λ„ λ§Žμ€ 관련이 μžˆμœΌλ―€λ‘œ 
이 뢀뢄에 μ‹ μ€‘νžˆ μ‘°μ‹¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.
 
 

 

 
[μ—­ν• ]
 
리버싱은 μž‘μ„±λœ ν”„λ‘œκ·Έλž¨μ„ λΆ„ν•΄ν•˜λŠ” μž‘μ—…μž…λ‹ˆλ‹€. 
 
ν”νžˆ 컴퓨터λ₯Ό μ‘°λ¦½ν•˜κ³  λΆ„ν•΄ν• λ•Œλ„ μ‘°λ¦½ν•˜λŠ” 방법을 μ•Œμ•„μ•Ό ν•˜λ“―μ΄ 
λ¦¬λ²„μŠ€ μ—”μ§€λ‹ˆμ–΄λ§μ„ ν•˜κΈ° μœ„ν•΄μ„  ν•΄λ‹Ή ν”„λ‘œκ·Έλž¨μ˜ 언어에 λŒ€ν•œ 지식이 μžˆλŠ”κ²Œ μ’‹μŠ΅λ‹ˆλ‹€. 
 
λ˜ν•œ 역뢄석은 μ‚¬λžŒμ΄ μ ‘ν•˜λŠ” 언어에 가깝기 보단 기계가 μ ‘ν•˜κΈ° μ‰¬μš΄ 
μ–΄μ…ˆλΈ”λ¦¬μ–Έμ–΄λ₯Ό 톡해 이루어 지기 λ•Œλ¬Έμ— μ–΄μ…ˆλΈ”λ¦¬μ–Έμ–΄μ— λŒ€ν•΄ κΈ°μ΄ˆμ§€μ‹μ„ μ•Œμ•„μ•Ό ν•©λ‹ˆλ‹€. 
 
 

 

 
사싀상 μ–΄μ…ˆλΈ”λ¦¬μ–Έμ–΄λ₯Ό λ°°μš°λŠ”λ° λ§Žμ€ 뢄듀이 νž˜λ“€μ–΄ ν•˜μ§€λ§Œ 
μ–΄μ…ˆλΈ”λ¦¬μ–Έμ–΄λ₯Ό λ°°μš΄λ‹€λ©΄ κ·Έ μ΄ν›„λΆ€ν„°λŠ” 리버싱에 λŒ€ν•œ 재미λ₯Ό λŠλ‚„μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.
μ–΄μ…ˆλΈ”λ¦¬μ–Έμ–΄ μ€‘μ—μ„œλ„ ia-32λ₯Ό κ³΅λΆ€ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.
 
λ¦¬λ²„μ‹±μ˜ μ •ν™•ν•œ 이해할렀면,
 
- κ³ κΈ‰μ–Έμ–΄(c,vb,delphi..) -> μ €κΈ‰μ–Έμ–΄ (asm,기계어)μ–Έμ–΄ λ³€ν™˜ 및 μž‘λ™μ— λŒ€ν•œ 이해
- κ°œλ°œμžκ°€ μž‘μ„±ν•œ ν”„λ‘œκ·Έλž¨μ΄ μ»΄νŒŒμΌλ˜λŠ” 원리 및 μ»΄νŒŒμΌλŸ¬μ— λŒ€ν•œ 이해
- ν”„λ‘œκ·Έλž¨μ˜ μž‘λ™μ›λ¦¬λ₯Ό μ΄ν•΄ν•˜κΈ°μœ„ν•΄ μ–΄μ…ˆλΈ”λ¦¬μ–΄ κΈ°λ³Έ λͺ…λ Ήμ–΄ μŠ΅λ“
 
등이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
 
 

 

[전망]
 
λ¦¬λ²„μ‹±μ˜ λΆ„μ•Όμ˜ 전망에 λŒ€ν•΄μ„œ 100% μ˜ˆμΈ‘ν•˜κΈ°λŠ” μ–΄λ ΅μ§€λ§Œ μ‚¬νšŒμ μΈ 정황을 보면 
μ›œ, λ°”μ΄λŸ¬μŠ€μ™€ 같은 μ•…μ„±μ½”λ“œκ°€ μ¦κ°€ν•˜κ³ , μΈν„°λ„· μ‚¬μš©μ΄ μ¦κ°€ν•˜λ©΄μ„œ 
μ˜ˆμ „λ³΄λ‹€ λ³΄μ•ˆμ˜ μ€‘μš”μ„±μ΄ ν™•λŒ€λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
 
μžμ—°μŠ€λ ˆ μ•…μ„± μ½”λ“œλ“€μ€ 막아내고 , μ•ˆμ „ν•˜κ²Œ 인터넷을 μ΄μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 
κΎΈμ€€νžˆ 리버싱을 κ³΅λΆ€ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λ§Žμ•„μ Έμ•Ό ν•  κ²ƒμž…λ‹ˆλ‹€.
 
λ°±μ‹ μ΄λ‚˜ 기타 νŒ¨ν„΄μ„ κΈ°μ€€μœΌλ‘œ μ œν’ˆμ΄ μž‘λ™λ˜λŠ” 경우 
νŒ¨ν„΄μ΄ κΎΈμ€€ν•˜κ²Œ μ—…λ°μ΄νŠΈ λ˜μ–΄μ•Ό ν•˜λŠ”λ°, 
이 λ˜ν•œ λ¦¬λ²„μ„œλ“€μ΄ 리버싱을 ν•˜λ©΄μ„œ 직업을 얻을 수 μžˆλŠ” μ μ ˆν•œ μΌμž…λ‹ˆλ‹€.
 
κΌ­ 리버싱에 μ ν•©ν•œ κ²½μš°κ°€ μ•„λ‹ˆλ”λΌλ„ 리버싱을 κ³΅λΆ€ν•˜λ©΄μ„œ μ•Œκ²Œ 된 
지식듀은 λ³΄μ•ˆμ˜ μ „λ°˜μ μΈ 지식듀을 ν¬κ΄„ν•˜κ³  있기 λ•Œλ¬Έμ— 
λ¦¬λ²„μ„œλ“€μ€ λ³΄μ•ˆ κ΄€λ¦¬μžλ‘œλ„ 근무할 수 μžˆμŠ΅λ‹ˆλ‹€.
 
 

이미지λ₯Ό ν΄λ¦­ν•˜μ‹œλ©΄ 1λŒ€1 μƒλ‹΄μ‹ μ²­μœΌλ‘œ μ—°κ²°μ΄ λ©λ‹ˆλ‹€.

 

 

 

 

λ°˜μ‘ν˜•