자개소개
윤정현
Research Interests
- Reverse Engineering(Automation, Abstraction)
- Software Engineering that combines Deep Learning
- Compiler and Programming Languages Optimization
현재 중앙대학교 산업보안학과 22학번 4학년에 재학(예정) 중인 윤정현입니다. 제 꿈은 소프트웨어 엔지니어가 되는 것입니다. 제가 가진 주요 역량은 다음과 같습니다:
- 지속적인 학습 능력: 빠르게 발전하는 프로그래밍 분야에서 새로운 언어, 프레임워크, 도구를 지속적으로 습득하고 적용할 수 있습니다.
- 문제 해결 능력: 복잡한 문제를 체계적으로 분석하고, 효율적인 해결책을 설계 및 구현할 수 있습니다.
- 협업 및 의사소통 능력: 팀 내에서 아이디어를 명확히 전달하고, 동료들과 효과적으로 협력하여 프로젝트를 진행할 수 있습니다.
- 코드 품질 관리 능력: 깔끔하고 유지보수가 용이한 코드를 작성하며, 지속적인 리팩토링과 최적화를 통해 소프트웨어의 품질을 높일 수 있습니다.
이러한 역량들을 바탕으로 소프트웨어 엔지니어로서의 꿈을 이루기 위해 노력하고 있습니다.
자격증 및 수상경력
수상경력/자격증/학력 정보
수상경력
- 2022년: 훕스토리 Challengers Track 알고리즘 대회 16위
- 2024년 7월: 중앙대학교(LINC3.0사업단) SIPA 해카톤 개인부문 1위
- 2024년 8월: 중앙대학교(Digital-Trust 혁신인재양성 교육연구단) PIPIT 포트폴리오 경진대회 - 최우수상
- 2024년 12월: The 16th International Conference on Internet(한국인터넷정보학회) - Outstanding Paper Award
자격증
- 2023년도: TOEIC LC/RC 990점
- 2024년 2월: 해킹 보안 전문가 3급
CTF 대회 경력
- 2024년 10월: [금융보안원] 2024 금융보안 위협분석 대회 FIESTA 2024 - 54위
- 2025년 1월: [SSU CTF]숭실대학교 해킹방어대회 참여
대외 활동
- 2022-2023: 훕스토리 동아리 - 백엔드 개발자
- 2024.04 ~ 2024.07: 시큐리어스 - 취약점 분석 주니어장(취약점 분석 기초교육 총괄, 스터디 관리)
- 2024.09 ~ 현재: 시큐리어스 - 운영진
학력
- 2022-2023: (학부)한국외국어대학교 전자물리학과/컴퓨터공학과
- 2024-2026년 2월(졸업 예정): (학부)중앙대학교 산업보안학과
About
윤정현
Software Researcher | Reverse Engineer
GitHub
제가 작업한 프로젝트들을 한번 확인해보세여!: https://github.com/YuilMuil
Technical Skills
Programming Languages
- C/C++ - 중급
- JavaScript - 초급
- Kotlin - 초급
- Rust - 초급
- x86/64 Assembly - 초급
- Python - 초급
- Go - 입문
Technologies & Tools
- NettyIO - 게임 서버 에뮬레이터 작업할때 자주 사용함(중급)
- Node.js - 백엔드 개발(중급)
- Git - 버전 관리 및 협업 경험(초급)
- IDA - CTF 및 게임 역공할때 많이 사용함(중급)
Languages
- English - Native Level
- Korean - Native Level
- Japanese - Beginner Level(A1)
Notable Projects
개인 프로젝트
-
ELmulation KOM(C++20/wxWidgets/OpenMP)
C++17에서 새로 도입된 filesystem과 C++20의 std::future/std::async를 활용해 기존 KOM 파일 여러 개를 병렬로 추출함으로써 성능을 개선했습니다. 또한, OpenMP 기반의 Thread Pool을 사용하여 스레드를 미리 할당함으로써 생성/삭제 비용을 제거해 속도와 자원 효율성을 향상시켰습니다. GUI는 wxWidgets 라이브러리를 사용해 개발했습니다.
-
ELS: ReVive(Rust-> 서버 구현, Go -> 툴)
엘소드 2011년 클라이언트 바이너리를 역공학을 통해서 패킷 구조, 패킷 내용을 static analysis 및 dynamic debugging을 통해서 만든 서버 에뮬레이터. Revive Core라는 Shared Dependency를 통해서 분리된 로그인, 체널 서버를 만들고, 각종 컨텐츠를 추가하기 위한 툴을 만들었다(KOM 패킹/언패킹 툴, Code cave를 통해서 클라이언트 바이너리의 음악 함수 콜을 바뀌어 자기가 쓰고 싶은 배경 음악으로 바꾸는 툴(OSTRevive), HenirCreator라는 아이템/퀘스트/스킬 클라이언트 및 서버 에셋을 자동으로 만드는 툴)
-
rZeus(JavaScript)
넥슨 게임 엘소드의 패치 정보를 CDN에서 있는 정보(xml형태)를 읽고 PDB및 Themida로 패킹되있지 않는 바이너리 존재하는지 확인 및 게임 업데이트 여부 24시간마다 확인하고나서, 변경 사항있을 경우 디스코드 봇한테 자동으로 알린다(Discord Integrations).
-
ElsPattern(IDC)
넥슨 게임 엘소드의 핵심 게임 헨들러(패킷 헨들러, 암호화 함수 등등)를 AOB스캔을 통해서 새로운 패치가 있어도 자동으로 찾아주는 IDA에 쓰이는 IDC 스크립트 구현.
팀 프로젝트
Research Experience
- Yoon Jung Hyun, The 16th International Conference on Internet(ICONI 2024), 'Preventing Prompt Leakage in Generative AI Applications by using Small Language Models'
- '모듈러 학술 동아리 총괄 관리 시스템: 자동화, 보안 및 플랫폼 최적화', SECURIOUS 지속가능 보안연구 논문 공모전 - 캠퍼스 및 주변환경 보안 개선 논문 공모전
- Yoon Jung Hyun, GAN 실습 보고서, PIPIT 2024
Contact Me
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |