Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
taiHEN — CFW framework for PS Vita | Kitploit
도구/GitHubGitHub/yifanlu/taihen
Embedded Systems SecurityExploitationReverse EngineeringPost-ExploitationHardware HackingPayload Development
GitHubyifanlu/taihen

taiHEN

CFW framework for PS Vita

저장소 보기
325495년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

대단히

Build Status

taiHEN은 PS Vita™용 CFW 프레임워크입니다. 커널 익스플로잇과 함께 로드되면 시스템 패치를 위한 공통 기반으로 작동합니다. taiHEN은 세 가지 주요 기능을 제공합니다:

  1. 코드 서명 검사를 비활성화하여 서명되지 않은 실행 파일을 허용합니다.
  2. 커널 peek/poke 시스템 콜을 사용자 애플리케이션에 노출하고 커널 모듈 로드를 허용합니다.
  3. 가장 중요한 것은, substitute를 기반으로 함수를 후킹하고 교체하기 위한 API를 제공한다는 점입니다.

마지막 항목은 개발자가 커널, 시스템 애플리케이션, 게임 모두에 사용자 지정 패치를 추가할 수 있음을 의미합니다.

빌드

빌드하려면 커널을 지원하는 최신 버전의 툴체인이 필요합니다. 그런 다음 CMake로 빌드하면 됩니다.

root@kitploit:~
$ mkdir build && cd build
$ cmake ../
$ make

설치

taiHEN은 실행을 위해 별도의 커널 익스플로잇이 필요합니다. 익스플로잇이 taihen.skprx를 커널에 로드하면 나머지는 taiHEN이 처리합니다. 자세한 내용은 해당 익스플로잇 문서를 참조하십시오.

플러그인

플러그인은 taiHEN이 로드된 후 커널에 로드되거나, 애플리케이션이 실행될 때 필요에 따라(on demand) 로드됩니다. taiHEN은 ux0:tai/config.txt의 설정 파일을 읽습니다.

로드할 플러그인과 로드 순서를 결정하는 설정은 ux0:tai/config.txt에서 확인할 수 있습니다. 형식은 매우 간단하고 설명이 필요 없을 정도로 자명합니다.

root@kitploit:~
# ignored line starting with #
# Kernel plugins are started with taiHEN and are in this section
*KERNEL
ux0:app/MLCL00001/henkaku.skprx
ux0:path/to/another.skprx
ux0:tai/plugin3.skprx
ux0:data/tai/plugin4.skprx
ux0:data/tai/plugin5.skprx
# titleid for SceSettings
*NPXS10015
ux0:app/MLCL00001/henkaku.suprx
ux0:data/tai/some_settings_plugin.suprx
# titleid for Package Installer
*NPXS10031
ux0:path/to/some_pkg_installer_plgin.suprx
# titleid for SceShell is special (does not follow the XXXXYYYYY format)
*main
ux0:app/MLCL00001/henkaku.skprx
ux0:data/tai/shell_plgin.skprx

핵심적으로 알아야 할 사항은 다음과 같습니다.

  1. #는 주석을 시작하고, *는 섹션을 시작하며, 그 외의 다른 문자는 경로를 시작합니다.
  2. KERNEL은 taiHEN이 시작될 때 커널 플러그인을 로드하도록 지정하는 특수 섹션 이름입니다. 그 외의 모든 섹션 이름은 시작 시 플러그인을 로드할 애플리케이션/게임의 타이틀 ID입니다. SceShell은 특수 타이틀 ID인 main을 가진다는 점에 유의하십시오.
  3. 각 섹션에는 순서대로 로드될 플러그인 경로 목록이 있습니다. 경로는 어디에 있든 상관없지만 플러그인은 ux0:tai 또는 ux0:data/tai에 두는 것이 권장됩니다. 하나의 플러그인이 여러 섹션에 존재하는 것도 유효하지만, 플러그인이 상황에 따라 다르게 동작해야 하는 경우 개발자는 플러그인이 어떤 애플리케이션에 로드되었는지 알 수 있도록 해야 합니다.

API

taiHEN은 커널과 사용자 양쪽에 API 인터페이스를 제공합니다. 이 인터페이스는 [문서 페이지](@ref taihen)에서 확인할 수 있습니다. 자세한 내용은 사용 가이드도 읽어보시기 바랍니다. 릴리스를 다운로드하거나 taiHEN을 직접 빌드할 수 있습니다. 그런 다음 프로젝트에 taihen.h를 포함하고 libtaihen_stub.a(사용자 모듈용) 또는 libtaihen_kernel_stub.a(커널 모듈용)와 링크하면 됩니다.

도구 다운로드