1. Before Reading ¶
λ³Έ λ¬Έμλ QuickInstallation For STLErrorDecryptor μ λ΄μ©μ λ°±μ
νκΈ° μν λͺ©μ μΌλ‘ λ§λ νμ΄μ§μ
λλ€. λ°λΌμ μ ννμ΄μ§μ μλ£κ° μ¬λΌμ§μ§ μμ μ΄μ κ°λ₯νλ©΄ μ ννμ΄μ§μμ κΈμ μ½μΌμ
¨μΌλ©΄ ν©λλ€.
κ°μΈννμ΄μ§κ° μΆμ²λΌμ μΈμ μ¬λΌμ§κ² λ μ§ λͺ¨λ₯΄κ² κ΅°μ.
μ΄ν μ ννμ΄μ§μ λ΄μ©κ³Ό λμΌν λ΄μ©λ₯΄ μν€μ λ¬Έλ²μΌλ‘ μ¬κ΅¬μ±ν κ² μ λλ€.
κ°μΈννμ΄μ§κ° μΆμ²λΌμ μΈμ μ¬λΌμ§κ² λ μ§ λͺ¨λ₯΄κ² κ΅°μ.
μ΄ν μ ννμ΄μ§μ λ΄μ©κ³Ό λμΌν λ΄μ©λ₯΄ μν€μ λ¬Έλ²μΌλ‘ μ¬κ΅¬μ±ν κ² μ λλ€.
2. λ€μ΄κ°κΈ° μ μ ¶
VC++λ₯Ό κ°μ§κ³ STL νλ‘κ·Έλλ°μ νμλ λΆλ€μ΄ κ°μ₯ λ§μ΄ λλΌλ λΆνΈν¨(μ΄λ νλ«νΌμ΄λ λ§μ°¬κ°μ§μ΄μ§λ§)μ€ νλκ° λ°λ‘ "μλ¬ λ©μμ§μ λνλλ STL μ»΄ν¬λνΈκ° 무μμΈμ§ λν΅ λͺ¨λ₯΄κ² λ€"λΌλ μ μΌ κ²λλ€. μ΄λ μ»΄νμΌλ¬κ° STL ν
νλ¦Ώμ μΈμ€ν΄μ€νν λ νμ
λ§€κ° λ³μκ° λͺ¨λ ν¬ν¨λ μνλ‘ μ 체 μ΄λ¦μ μ¨ λ²λ¦¬κΈ° λλ¬Έμ STL μ±
μ λμ€μ§λ μλ ν΄λμ€ μ΄λ¦κ³Ό ν
νλ¦Ώ μ΄λ¦ λ±μ΄ λ§κ΅¬ νμ΄λμ΄μ λ¬Όλ‘ μ΄κ±°λμ, μΈμ€ν΄μ€νν ν΄λμ€ μ΄λ¦ μμ²΄κ° μμ²λκ² κΈΈμ΄μ Έμ, μ½λ ν μ€μ λν μλ¬ λ©μμ§κ° μμ μ¬ μ€κΉμ§ λ§λ€μ΄μ§λ νμμ΄ μΌμ΄λμ§μ.
μ΄λ¬ν νμμ μ΄νν°λΈ STLμ νλͺ© 49μμλ λ€λ£¨μ΄μ§ μ΄μΌκΈ°μ λλ€. μμ μλ "λ§μ΄ μ½μ΄μ μ΅μν΄μ ΈλΌ"λΌλ κ²°λ‘ μ λ΄λ¦¬κ³ μμ§λ§, μ΄ λ¬Έμ λ₯Ό λꡬμ μΌλ‘ ν΄κ²°ν λ°©λ²λ μλ€λ μΈκΈλ νκ³ μμμ£ . μ¬κΈ°μ μ΄μΌκΈ°νλ STL μλ¬ ν΄λ κΈ°(μ΄ν ν΄λ κΈ°)κ° λ°λ‘ κ·Έκ²μ λλ€. μ΄ λꡬλ VC μ»΄νμΌλ¬κ° μΆλ ₯νλ μλ¬ λ©μμ§λ₯Ό κ°λ‘μ±μ΄ STLμ κ΄λ ¨λ λΆλΆμ μ μ νκ² νν°λ§ν΄ μ€λλ€.
μμ, μ μμκ² μ§λ§, λ³Έ λ¬Έμλ μ½μΌμλ λΆκ»μ Visual C++ κ°λ° νκ²½κ³Ό C++ μ¬μ©μ λΆνΈν΄νμ§ μκ³ νμκΈ° νλ©΄μ λλ €μνμ§ μλλ€λ κ°μ νμ μμ±νκ³ , μλμ° νκ²½μ μ΅λν μ¬μ©νλ μͺ½μΌλ‘ μμ±νμμ΅λλ€..png)
μ΄λ¬ν νμμ μ΄νν°λΈ STLμ νλͺ© 49μμλ λ€λ£¨μ΄μ§ μ΄μΌκΈ°μ λλ€. μμ μλ "λ§μ΄ μ½μ΄μ μ΅μν΄μ ΈλΌ"λΌλ κ²°λ‘ μ λ΄λ¦¬κ³ μμ§λ§, μ΄ λ¬Έμ λ₯Ό λꡬμ μΌλ‘ ν΄κ²°ν λ°©λ²λ μλ€λ μΈκΈλ νκ³ μμμ£ . μ¬κΈ°μ μ΄μΌκΈ°νλ STL μλ¬ ν΄λ κΈ°(μ΄ν ν΄λ κΈ°)κ° λ°λ‘ κ·Έκ²μ λλ€. μ΄ λꡬλ VC μ»΄νμΌλ¬κ° μΆλ ₯νλ μλ¬ λ©μμ§λ₯Ό κ°λ‘μ±μ΄ STLμ κ΄λ ¨λ λΆλΆμ μ μ νκ² νν°λ§ν΄ μ€λλ€.
μμ, μ μμκ² μ§λ§, λ³Έ λ¬Έμλ μ½μΌμλ λΆκ»μ Visual C++ κ°λ° νκ²½κ³Ό C++ μ¬μ©μ λΆνΈν΄νμ§ μκ³ νμκΈ° νλ©΄μ λλ €μνμ§ μλλ€λ κ°μ νμ μμ±νκ³ , μλμ° νκ²½μ μ΅λν μ¬μ©νλ μͺ½μΌλ‘ μμ±νμμ΅λλ€.
.png)
3. STL μλ¬ ν΄λ κΈ°μ μλ μ리 ¶
κ°) μ¬λ κ°λ°λꡬμ λ§μ°¬κ°μ§λ‘ VCμ IDEλ κ·Έ μ체μ λΉλμ© μ₯μΉ(μ»΄νμΌλ¬μ λ§μ»€)λ₯Ό λ΄μ₯νκ³ μμ§ μκ³ , μΈλΆμ μλ μ»΄νμΌλ¬μ λ§μ»€λ₯Ό μ€νν΄μ νλ‘κ·Έλ¨μ λΉλν©λλ€. μ»΄νμΌλ¬μ λ§μ»€μ μΆλ ₯ κ²°κ³Όλ μ€μ λ‘ μ½μλ‘ λΉ μ Έ λμ€λ μΆλ ₯μ΄μ§λ§, λ€μλ νμ΄ν(named pipe)λ κ²μ ν΅ν΄ VCμ IDEλ‘ λ€μ λ€μ΄κ° μΆλ ₯(output) μλμ°μ λμ€νλ μ΄λλ κ²μ
λλ€.
μ»΄νμΌμ λ§‘μ νλ‘κ·Έλ¨μ CL.EXEλ κ²μΈλ°, μ΄ νλ‘κ·Έλ¨μ C/C++μ»΄νμΌλ¬(C2.DLL+C1XX.DLL)λ₯Ό λ΄λΆμ μΌλ‘ μ€νμν€λ νλ‘ νΈμλμ μν λ§μ λ§‘μ΅λλ€. VC IDEλ μ»΄νμΌμ μ΄ νλ‘κ·Έλ¨μ μ¬μ©νλλ‘ λ΄μ λμ΄ μμ΅λλ€.
μ»΄νμΌμ λ§‘μ νλ‘κ·Έλ¨μ CL.EXEλ κ²μΈλ°, μ΄ νλ‘κ·Έλ¨μ C/C++μ»΄νμΌλ¬(C2.DLL+C1XX.DLL)λ₯Ό λ΄λΆμ μΌλ‘ μ€νμν€λ νλ‘ νΈμλμ μν λ§μ λ§‘μ΅λλ€. VC IDEλ μ»΄νμΌμ μ΄ νλ‘κ·Έλ¨μ μ¬μ©νλλ‘ λ΄μ λμ΄ μμ΅λλ€.
λ) μλμ C/C++ μ»΄νμΌλ¬λ₯Ό μλμν€λ κ·Έ κ²°κ³Όλ₯Ό νν°λ§ν΄μ£Όλ κΈ°λ₯μ΄ μΆκ°λ νλ‘ νΈμλλ₯Ό CL.EXEμ΄λ μ΄λ¦μΌλ‘ νμΈ(?)νκ² νλ©΄, VCμ IDEλ κΈ°μ‘΄μ κ°λ°νκ²½μ μ ν μν₯μ μ£Όμ§ μκ³ νν°λ§λ§ ν μ μκ² λ κ²λλ€. ν΄λ
κΈ° ν¨ν€μ§μλ μ΄λ° CL.EXEκ° ν¬ν¨λμ΄ μμ΅λλ€. μ΄κ²μ "νλ‘μ(proxy) CL"μ΄λΌκ³ λΆλ¦
λλ€.
λ€) ν΄λ
κΈ°λ μ΄λ° μνμμ μλν©λλ€.
- μλμ CL,EXEμ΄ CL2.EXEλ‘ λ¦¬λ€μλ¨
- ν΄λ
κΈ° ν¨ν€μ§μ ν¬ν¨λ νλ‘μ CLμ΄ μλμ CL.EXEμ΄ μλ μ리λ₯Ό λμ ν¨
- ν μ€ν¬λ¦½νΈ μΈν°ν리ν°(PERL.EXE)κ° μ¬μ© κ°λ₯ν¨
- ν΄λ
κΈ° ν¨ν€μ§μ ν¬ν¨λ μλ¬ νν° μ€ν¬λ¦½νΈ(STLfilt.pl)κ° μ¬μ©κ°λ₯ ν¨
- νλ‘μ CL(CL,EXE)μ΄ CL2.EXEλ₯Ό μ€νν¨
- ν μ€ν¬λ¦½νΈ μΈν°ν리ν°(PERL.EXE)λ₯Ό μ€ννκ³ , μλ¬ νν° μ€ν¬λ¦½νΈ(STLfilt.pl)λ₯Ό λμ
- CL2.EXEκ° λ΄λ μ»΄νμΌ κ²°κ³Όλ₯Ό μλ¬ νν° μ€ν¬λ¦½νΈμ νμ΄ν(pipe)λ₯Ό ν΅ν΄ ν΅κ³Όμν΄
- μλ¬ νν° μ€ν¬λ¦½νΈλ μμ μ΄ λ°μ μ»΄νμΌ κ²°κ³Όλ₯Ό νν°λ§νμ¬ λ€μ VCμ IDEλ‘ μ μ‘
λ§) λ³λ‘ 볡μ‘ν΄λ³΄μ΄μ§ μμ§λ§, λ¬Έμ λ μ΄ μμ
μ μμΌλ‘ λͺ¨λ ν΄μ£Όμ΄μΌ νλ€λ κ²λλ€. μ¬κΈ°κΉμ§ λ€ μ½μΌμ λΆμ μ΄μ λ³Έλ¬ΈμΌλ‘ λ€μ΄κ°μλ€.
4. νμν νλ‘κ·Έλ¨κ³Ό λꡬλ₯Ό λ°μμ μ€λΉνκΈ° ¶
κ°) ν΄λ
κΈ°λ₯Ό μ€μΉνλλ° νμν μ€λΉλ¬Όμ λ€μκ³Ό κ°μ΅λλ€. νλμ© λ°μλ‘μλ€. μ°Ύμλ€λκΈ° κ·μ°μΌμ λΆμ μ΄ μΉ μ¬μ΄νΈμ μλ£μ€μμ λͺ¨λ λ°μ μλ λκ² μ§μ.
- STL μλ¬ ν΄λ
κΈ° ν¨ν€μ§ (Win32μ©) : STLfilt.zipμ΄λ μ΄λ¦μ κ°μ§κ³ μμ΅λλ€ (http://ww.bdsoft.com/tools/stlfilt.html)
- ν μ€ν¬λ¦½νΈ μΈν°ν리ν°(Win32μ©) : μ¬κΈ°μλ ActivePerlμ μ¬μ©ν©λλ€. (http://ww.activestate.coml)
- MSVCP60.DLL : STL μλ¬ ν΄λ
κΈ°μ 컨νΈλ‘€λ¬κ° μ¬μ©νλ DLLμ
λλ€ (μ΅μ
).
λ€) λ§λ§ν΄ 보μ΄λ λλ ν 리μλ€κ° STLfilt.zipμ μμΆμ νλλ€. (μ λ H:\STLfilt λ λλ ν 리μ μμΆμ νμμ΅λλ€.)
λΌ) κΌ μκ³ μμ΄μΌ νλ νμΌλ§ κ°λ¨ν μ€λͺ
νλ©΄ λ€μκ³Ό κ°μ΅λλ€. μΌλ¨ νμ΄λ§ 보μμ£ .
- CL.EXE : VCμμ μ¬μ©νλ μλμ CL.EXEλ₯Ό λμ ν νλ‘μ CL.
- STLTask.EXE : ν΄λ
κΈ°μ νν°λ§ κΈ°λ₯μ ν κΈνλ 컨νΈλ‘€λ¬λ‘, μλμ° μμ
νμμ€(TaskBar)μ μμΉνκ² λ©λλ€.
- Proxy-CL.INI : νλ‘μ CLμ΄ μλνλ νκ²½μ μ 곡νλ INI νμΌ.
- STLfilt.pl : μ»΄νμΌλ¬μ μΆλ ₯ κ²°κ³Όλ₯Ό νν°λ§ ν΄μ£Όλ ν μ€ν¬λ¦½νΈ.μ΄ νμΌμ μμΉλ₯Ό μ κΈ°μ΅ν΄λμΈμ.
- CL.CPP: νλ‘μ CLμ μμ€ μ½λ. κ΄μ¬μλ λΆμ ν λ² λ³΄μΈμ. κ½€ μ μ§°μ΅λλ€.
5. νλ‘μ CL μ€μΉνκΈ° ¶
νλ‘μ CLμ΄ μλμ CL.EXEμ νμΈλ₯Ό ν μ μλλ‘ νλ κ³Όμ μ
λλ€.
κ°) Visual C++κ° μ€μΉλ λλ ν λ¦¬λ‘ μ΄λνκ³ , μ¬κΈ°μ \bin λλ ν 리κΉμ§ μ°Ύμ λ€μ΄κ°λλ€. (μ κ²½μ°μλ D:\Program Files2\Microsoft Visual Studio .NET\Vc7\binμ
λλ€.) μ λλ‘ κ°μΌλ©΄, μλμ CLμ λ°±μ
μ©μΌλ‘ λͺ¨μ
λ€ λμ ν΄λλ₯Ό νλ λ§λλλ€. (μ κ²½μ°μλ native_clμ΄λ μ΄λ¦μΌλ‘ λ§λ€μμ΅λλ€.) κ·Έλ¦¬κ³ λμ CL.EXEλ₯Ό κ·Έ ν΄λμ 볡μ¬ν΄ λ‘λλ€.
λ) \bin λλ ν 리μ μλ CL.EXEλ₯Ό CL2.EXEλ‘ μ΄λ¦μ λ°κΎΈμ΄ μ€λλ€.

- FILTER_SCRIPT : νν°λ§ ν μ€ν¬λ¦½νΈ(STLfilt.zip)μ μ 체 κ²½λ‘. λ°λμ νμΌ μ΄λ¦κΉμ§ μ¨ μ£Όμ΄μΌ ν©λλ€.
- TOGGLE_FILE : νν°λ§ νμ±νλ₯Ό ν κΈλ§νλ νμΌμ΄ μμΉν λλ ν 리. μκ°ν μκ° μλ λΆμ STLfilt.zipμ μμΆμ νΌ μμΉλ‘ μ ν΄μ£ΌμΈμ.
- PERL_EXE : ν μ€ν¬λ¦½νΈ μΈν°ν리ν°(PERL.EXE)μ μ 체 κ²½λ‘. μμ νμΌ μ΄λ¦κΉμ§ μ¨ μ£ΌμΈμ.
- CL_DIR : VCμ μ»΄νμΌλ¬ νλ‘ νΈμλμΈ CL.EXEκ° μμΉν λλ ν 리. μ΄ λΆλΆμ μ§μ νμ§ μμΌλ©΄ ν΄λ
κΈ° 컨νΈλ‘€λ¬κ° μ λλ‘ μλνμ§ μμ΅λλ€.

λΌ) μ΄λ κ² νΈμ§ν Proxy-CL.INIλ₯Ό μλμ° λλ ν 리μ 볡μ¬ν©λλ€. μλμ° λλ ν 리λ μλμ° 98/ME λ±μμ \WINDOWSμ΄κ² κ³ , μλμ° NT/2000/XP λ±μμ \WINNT μ΄κ² μ§μ. μ¦ μ΄μ체μ μ νλ‘νμΌ νμΌλ€μ΄ λ€μ΄ μλ κ³³μ
λλ€. νλ‘μ CLμ κΈ°λ³Έμ μΌλ‘ μ΄ μλμ° λλ ν 리μμ μ½μ Proxy-CL.INIμ κ°μ§κ³ λμ μ΅μ
μ μ ν©λλ€.


λ§) μ΄μ , STLfilt.zipμ μμΆμ νΌ λλ ν 리μμ νλ‘μ CLμ 볡μ¬ν΄μ VCμ \bin λλ ν 리μ λΆμ
λλ€.


κ°μμ§λ§ νλ μΌμ μ΄μ λλ¬μ΅λλ€.
λ€ λμμΌλ©΄ 5λ²μΌλ‘ λμ΄κ°μλ€.

6. ν΄λ κΈ° 컨νΈλ‘€λ¬ μ€ννκΈ° ¶
νλ‘μ CLμ μλ¬ νν°λ§μ νμ±ννκ±°λ λΉνμ±ννλ μν μ λ§‘μ νλ‘κ·Έλ¨μΈ STLtask.exeλ₯Ό μ€νμμΌ νμ€ν¬λ°μ λμ°λ κ³Όμ μ
λλ€.
κ°) STLfilt.zipμ μμΆμ νΌ λλ ν 리μμ STLtask.exeλ₯Ό μ€νν©λλ€. λ³ λ¬Έμ κ° μμΌλ©΄ μλμ κ°μ λν μμκ° λΉλλ€.


μ°Έκ³ ) λν μμμ μλ¨μ 보면 "CL.EXEλ₯Ό CL.STLλ‘ λ³΅μ¬νλ€"λ λ©μμ§κ° 보μ΄λλ°, μ΄λ νλ‘μ CLλ λ°±μ
μ©μΌλ‘ νλ 볡μ¬ν΄ λλ€λ λ»μ΄λ κ΄λ
μΉ μμλ λ©λλ€.
μ°Έκ³ 2) μ΄ λν μμκ° λ¨μ§ μκ³ "MSVCP60.DLLμ΄ μλ€" λΌλ λ©μμ§κ° λμ€λ©΄ μ΄ DLLμ μμ€ν
λλ ν 리μ 볡μ¬ν΄ μ£ΌμΈμ.
λ) μμ λν μμμμ Back to taskbar λ²νΌμ λλ₯΄λ©΄ μλμ°μ μμ
νμμ€(νμ€ν¬λ°)μ μμ΄μ½μ΄ νλ λΉλλ€. μ΄ μμ΄μ½μ μ€λ₯Έμͺ½ ν΄λ¦νλ©΄ λ©λ΄κ° λΉλλ€.


μ¬κΈ°μ "Enable Filtering"μ μ ννλ©΄ κ·ΈλλΆν° STL μλ¬ νν°λ§μ΄ κ°λ₯ν΄μ§λλ€. κ·Έλ¦¬κ³ , μμΌλ‘ STL μλ¬ νν°λ§μ νμ±ννκ±°λ λΉνμ±νν λμλ μ΄ νμ€ν¬λ°μ μμ΄μ½μ μ¬μ©νλ©΄ λ©λλ€(Enable filtering/Disable filteringμ μ ννλ©΄ λκ² μ£ ). νν°λ§μ΄ νμ±ν λμ΄ μλλ κ·Έλ μ§ μμΌλμ μ¬λΆλ μμ
νμμ€μ μμ΄μ½ μκΉ(
μ νμ±νλμλ€λ λ»)λ‘ νμΈν μ μμ΅λλ€.

7. ν μ€νΈ! ¶
μ΄μ λ€ λλ¬μ΅λλ€. ν΄λ
κΈ°κ° μ λλ‘ μ€μΉλμλμ§ νμΈνλ μλ―Έμμ μλ¬λ₯Ό μΌμΌμΌλ΄μΌκ² μ΅λλ€.^^
κ°) VC++λ₯Ό μ€νμν€κ³ , μλμ κ°μ΄ νλ‘κ·Έλ¨μ μ¨ λ΄
μλ€.
~cpp #include<string> using namespace std; int main() { string s(10); // μ»΄νμΌ μλ¬λ₯Ό μΌμΌν€λ λ¬Έμ₯, νλμ λ§€κ° λ³μλ₯Ό λ°λ string μμ±μλ ν λΉμλ§μ λ°μ΅λλ€. return 0; }
λ) Buildλ Complie λͺ
λ Ήμ λ΄λ €μ μ΄ μμ€λ₯Ό μ»΄νμΌν΄ λ΄
μλ€.
-> STL νν°λ§μ΄ νμ±νλμ΄ μμ§ μμμ λμ μ»΄νμΌ κ²°κ³Ό(VC++.NETμ κ²½μ°)λ λ€μκ³Ό κ°μ΅λλ€. μ λ§μ μΈ μνΈκ° λλΈλ¬μ Έ μμμ μ μ μμ΅λλ€.
~cpp μ»΄νμΌνκ³ μμ΅λλ€. ****** {BD Software Proxy CL v2.26} STL Message Decryption is Off ****** Test.cpp h:\MyProgrammingLab\JunkRoom\Weired_C++\Test.cpp(6) : error C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax>::_Alloc &) with [_Elem=char,_Traits=std::char_traits<char>,_Ax=std::allocator<char>]' : λ§€κ° λ³μ 1μ(λ₯Ό) 'int'μμ 'const std::basic_string<_Elem,_Traits,_Ax>::_Alloc & with [_Elem=char,_Traits=std::char_traits<char>,_Ax=std::allocator<char>]'(μΌ)λ‘ λ³νν μ μμ΅λλ€.; μμΈ: 'int'μμ 'const std::basic_string<_Elem,_Traits,_Ax>::_Alloc with [_Elem=char,_Traits=std::char_traits<char>,_Ax=std::allocator<char>]'(μΌ)λ‘ λ³νν μ μμ΅λλ€.; μμ€ νμμ κ°μ Έμ¬ μ μλ μμ±μκ° μκ±°λ μμ±μ μ€λ²λ‘λ νμΈμ΄ λͺ¨νΈν©λλ€.
-> STL νν°λ§μ΄ νμ±νλμ΄ μμ λμ μ»΄νμΌ κ²°κ³Ό(VC++.NETμ κ²½μ°)λ λ€μκ³Ό κ°μ΅λλ€. μ°ΈμΌλ‘ λ§μ λΆλΆμ΄ μκΈ° μ½κ² λμ΄ μμμ μ μ μμ΅λλ€.
~cpp μ»΄νμΌνκ³ μμ΅λλ€. ****** {BD Software Proxy CL v2.26} STL Message Decryption is ON! ****** Test.cpp h:\MyProgrammingLab\JunkRoom\Weired_C++\Test.cpp(6): error C2664: 'string::basic_string(alloc &)': λ§€κ° λ³μ 1μ(λ₯Ό) 'int'μμ 'alloc &'(μΌ)λ‘ λ³νν μ μμ΅λλ€.;μμΈ: 'int'μμ 'alloc'(μΌ)λ‘ λ³νν μ μμ΅λλ€.; μμ€ νμμ κ°μ Έμ¬ μ μλ μμ±μκ° μκ±°λ μμ±μ μ€λ²λ‘λ νμΈμ΄ λͺ¨νΈν©λλ€.
μ°Έκ³ ) VC++.NETμ μ¬μ©νμλ λΆμ κ²½μ°μ μ»΄νμΌ μ μ λ°λμ /WL μ΅μ
μ μ£Όμ΄μΌ ν©λλ€. /WL μ΅μ
μ λͺ¨λ μλ¬ λ° κ²½κ³ λ©μμ§λ₯Ό ν μ€λ‘ νμν΄ μ£Όλ μ΅μ
μ
λλ€. VC++.NETμ μμ€ μ½λ ν μ€μ λν μλ¬ λ©μμ§λ₯Ό μ¬λ¬ μ€μ κ±Έμ³(\nλ¬Έμλ₯Ό λΌμλ£μ΄μ) νμνλλ°, μλ¬ νν°λ§ μ€ν¬λ¦½νΈλ μλ¬ λ©μμ§κ° ν μ€λ‘ λμ΄ μμ λ μ¬λλ‘ λμνκΈ° λλ¬Έμ
λλ€. μλμ κ°μ΄ νλ‘μ νΈ μμ± νμ΄μ§μμ C/C++μ λͺ
λ Ήμ€ νλͺ©μ μ νν ν /WL μ΅μ
μ μΆκ°ν©μλ€.
8. λ¬Έμμ 보 λ° μΆμ² ¶
λ¬Έμ μ 보
μ΅μ΄ μμ± :2001/04/24
μ΅μ’ μ λ°μ΄νΈ : 2001/04/26
ν¬μ€ν : 2001/04/26
μ μ© νλ«νΌ : Win32 / VC++ 6 & VC++.NET
μμ±/μ μμ: κ³½μ©μ¬ (kwak101@hitel.net)
μλ¬Έ)http://www.kwak101.pe.kr/kwak101/works/InternData/STLDecryptor_QuickGuide.html
μ΅μ΄ μμ± :2001/04/24
μ΅μ’ μ λ°μ΄νΈ : 2001/04/26
ν¬μ€ν : 2001/04/26
μ μ© νλ«νΌ : Win32 / VC++ 6 & VC++.NET
μμ±/μ μμ: κ³½μ©μ¬ (kwak101@hitel.net)
μλ¬Έ)http://www.kwak101.pe.kr/kwak101/works/InternData/STLDecryptor_QuickGuide.html