vsmartcard
umbrella project for emulation of smart card readers or smart cards
파일 탐색기
최종 버전 다운로드 (.zip)- 01-virtualsmartcard-bug_report.md
- 02-virtualsmartcard-feature_request.md
- 03-remote-reader-bug_report.md
- 04-remote-reader-feature_request.md
- 05-ACardEmulator-bug_report.md
- 06-ACardEmulator-feature_request.md
- 07-ccid-emulator-bug_report.md
- 08-ccid-emulator-feature_request.md
- 09-pcsc-relay-bug_report.md
- 10-pcsc-relay-feature_request.md
- 11-bug_report.md
- 12-feature_request.md
- ci.yml
- coverity.yml
- build-ACardEmulator.sh
- build-ccid.sh
- build-pcsc-relay.sh
- build-remote-reader.sh
- build-virtualsmartcard.ps1
- build-virtualsmartcard.sh
- accessory-v2.3.2.jar
- sdk-v1.0.0.jar
- SmartcardProviderService.java
- SmartcardProviderService.java
- GidsApplet
- IsoApplet
- jcardsim
- PivApplet
- ykneo-oath
- ykneo-openpgp
- Emulator.java
- EmulatorSingleton.java
- JCEmulator.java
- VICCEmulator.java
- AppCompatPreferenceActivity.java
- EmulatorHostApduService.java
- MainActivity.java
- SettingsActivity.java
- Util.java
- ic_action_copy.png
- ic_action_delete.png
- ic_action_copy.png
- ic_action_delete.png
- ic_action_copy.png
- ic_action_delete.png
- ic_action_copy.png
- activity_main.xml
- main.xml
- ic_launcher.png
- ic_reset.png
- ic_launcher.png
- ic_reset.png
- ic_launcher.png
- ic_reset.png
- ic_launcher.png
- ic_reset.png
- ic_launcher.png
- ic_reset.png
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- accessoryservices.xml
- aid_list.xml
- settings.xml
- AndroidManifest.xml
- ic_launcher-web.png
- .gitignore
- app.iml
- build.gradle
- acardemu-qrcode.png
- download.txt
- persosim-config.png
- persosim.png
- questions.txt
- README.txt
- gradle-wrapper.jar
- gradle-wrapper.properties
- ACardEmulator.iml
- build.gradle
- COPYING
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- app.iml
- autotools.txt.in
- download.txt.in
- Makefile.am
- questions.txt.in
- README.txt.in
- .gitignore
- ax_pthread.m4
- ccid-1.3.11.patch
- ccid-1.4.4.patch
- ccid-1.4.5.patch
- pcsc-lite-1.5.5.patch
- pcsc-lite-1.6.1.patch
- ccid-emulator.ggo.in
- ccid.c
- ccid.h
- Makefile.am
- OpenSC
- scutil.c
- scutil.h
- usb.c
- usbstring.c
- usbstring.h
- configure.ac
- COPYING
- docs
- Makefile.am
- README.md
- chip.ico
- chip.png
- forkme_right_white_ffffff.svg
- vscard-logo_128.png
- layout.html
- basisleser_plain_klein.png
- moko_reader.png
- ACardEmulator.png
- computer-tango.pdf
- display.pdf
- Firewall.pdf
- gears2.jpg
- ivak_kiosk-terminal.pdf
- keyboard.pdf
- my_cardreader.pdf
- network-wireless.pdf
- nPA_VS.png
- phone-fic-neo-freerunner.pdf
- remote-reader.png
- simplecloud.pdf
- smartcard.pdf
- smartphone.pdf
- tikzstyles.tex
- touchatag.png
- ACardEmulator
- autotools.txt.in
- ccid
- conf.py
- download.txt.in
- index.txt
- Makefile
- npa
- pcsc-relay
- questions.txt.in
- references.bib
- remote-reader
- TCardEmulator
- virtualsmartcard
- acardemu-qrcode.png
- remote-reader-qrcode.png
- tikz-0405e52eb98193c32482e91a30737e1e9684bad0.svg
- tikz-115ce7f91e19ed28b7af35a9f18aa096148209ea.svg
- tikz-1281452b980f69540bc7520179e10f3ccc59fe36.svg
- tikz-2debc244e414ed09dc8909102139ca8f37bae82b.svg
- tikz-30c9c7049675e5b06e8364c63b0718d51986e380.svg
- tikz-5b402031da401947efbeae7481d47bd35196791d.svg
- tikz-6e71605956d62bb837a2533794c8c50348b2f87c.svg
- tikz-ae1e764f23cec8b5d67952bc6d8bbe66280e80d1.svg
- tikz-b5a668553fb9bf21fb5abcc4cae46289d11490d1.svg
- tikz-b87c5ab6092153f7f845370e9964b266e5d97f55.svg
- tikz-c523bba45f9fcaa801dd4f6284c7efa1f320c9b1.svg
- tikz-ce55fa00e38973c00fdf255926bb46304226f2dc.svg
- tikz-f675fc9e85a93771428d0790db395907b3f662fe.svg
- tikz-f7010fa8209b3752026a52619d57bbebb8fa2bcd.svg
- README.txt
- README.txt
- README.txt
- README.txt
- README.txt
- api.txt
- install.txt
- README.txt
- index.txt
- bootstrap-responsive.css
- bootstrap-responsive.min.css
- bootstrap.css
- bootstrap.min.css
- glyphicons-halflings-white.png
- glyphicons-halflings.png
- bootstrap.js
- bootstrap.min.js
- bootstrap-theme.css
- bootstrap-theme.css.map
- bootstrap-theme.min.css
- bootstrap-theme.min.css.map
- bootstrap.css
- bootstrap.css.map
- bootstrap.min.css
- bootstrap.min.css.map
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- bootstrap.js
- bootstrap.min.js
- npm.js
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- glyphicons-halflings-white.png
- glyphicons-halflings.png
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- bootstrap.min.css
- jquery-1.12.4.min.js
- jquery-fix.js
- basic.css
- bootstrap-sphinx.css
- bootstrap-sphinx.js
- chip.ico
- chip.png
- doctools.js
- documentation_options.js
- file.png
- forkme_right_white_ffffff.svg
- graphviz.css
- language_data.js
- minus.png
- plus.png
- pygments.css
- searchtools.js
- sphinx_highlight.js
- vscard-logo_128.png
- README.html
- README.html
- README.html
- README.html
- README.html
- api.html
- install.html
- README.html
- .buildinfo
- .gitignore
- .nojekyll
- index.html
- objects.inv
- search.html
- searchindex.js
- apply.png
- error.png
- info.png
- Makefile.am
- OpenPACElogo.png
- wait.gif
- __init__.py
- eid_gui_globals.py.in
- logic.py
- Makefile.am
- widgets.py
- windows.py
- change-pin.desktop.in
- change_pin.py
- eid_gui.py
- Makefile.am
- pace-gui.desktop.in
- pinpad.glade
- AUTHORS
- ChangeLog
- configure.ac
- Makefile.am
- NEWS
- README
- README.md
- autotools.txt.in
- download.txt.in
- Makefile.am
- questions.txt.in
- README.txt.in
- relay-note.txt
- .gitignore
- ax_pthread.m4
- lnfc.c
- lock.c
- lock.h
- Makefile.am
- opicc.c
- pcsc-relay.c
- pcsc-relay.ggo.in
- pcsc-relay.h
- pcsc.c
- vicc.c
- vpcd-driver.c
- vpcd.c
- vpcd.h
- configure.ac
- COPYING
- docs
- Makefile.am
- README.md
- Log.java
- LogFragment.java
- LogNode.java
- LogView.java
- LogWrapper.java
- MessageOnlyLogFilter.java
- DummyReader.java
- NFCReader.java
- SCReader.java
- AppCompatPreferenceActivity.java
- Hex.java
- MainActivity.java
- MyLogFragment.java
- SettingsActivity.java
- VPCDWorker.java
- activity_main.xml
- content_main.xml
- menu_log.xml
- menu_main.xml
- ic_connect.png
- ic_launcher.png
- ic_connect.png
- ic_launcher.png
- ic_connect.png
- ic_launcher.png
- ic_connect.png
- ic_launcher.png
- ic_connect.png
- ic_launcher.png
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- nfc_tech_filter.xml
- settings.xml
- AndroidManifest.xml
- ic_launcher_web.png
- .gitignore
- app.iml
- build.gradle
- proguard-rules.pro
- download.txt
- questions.txt
- README.txt
- relay-note.txt
- remote-reader-qrcode.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle
- COPYING
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- remote-reader.iml
- settings.gradle
- questions.txt
- README.txt
- sap_app.h
- tcardemulator.h
- accessoryservices.xml
- ic_launcher.png
- tcardemulator.png
- wallet.xml
- sap.c
- tcardemulator.c
- .cproject
- .exportMap
- .gitignore
- .project
- .tproject
- README.md
- tizen-manifest.xml
- api.txt
- autotools.txt.in
- download.txt.in
- generate_modules.py
- Info.plist
- install.txt
- Makefile.am
- questions.txt.in
- README.txt.in
- virtualsmartcard
- vpcd_example.conf
- .gitignore
- ax_pthread.m4
- postinstall
- postinstall
- debuglog.h
- ifdhandler.h
- Makefile.am
- reader.h
- at.cvcert
- at_key.pkcs8
- cvca.cvcert
- DETESTATDE019
- DETESTCVCA00003
- DETESTDVDE019
- dvca.cvcert
- ef_cardaccess
- ef_cardsecurity
- Makefile.am
- npa_key
- at.cvcert
- at_key.pkcs8
- cvca.cvcert
- DECVCAAT00001
- DETESTATDE019
- DETESTDVDE019
- dvca.cvcert
- ef_cardaccess
- ef_cardsecurity
- Makefile.am
- npa_key
- Example_Dataset_Mueller_Gertrud.txt
- Makefile.am
- ZZSTCVCA00001.cvcert
- ZZSTCVCA00001.pem
- ZZSTCVCA00001.pkcs8
- ZZSTDVCA00001.cvcert
- ZZSTDVCA00001.pkcs8
- ZZSTTERM00001.cvcert
- ZZSTTERM00001.pkcs8
- ifd-vpcd.c
- ifd-vpcd.h
- Info.plist.in
- Makefile.am
- reader.conf.in
- ifdhandler.h
- pcsclite.h
- reader.h
- winscard.h
- wintypes.h
- error.c
- libpcsclite.pc.in
- Makefile.am
- misc.h
- winscard.c
- lock.c
- lock.h
- Makefile.am
- vpcd.c
- vpcd.h
- inet_ntop.c
- local-ip.c
- Makefile.am
- qransi.c
- vpcd-config.c
- __init__.py
- cryptoflex.py
- ePass.py
- HandlerTest.py
- nPA.py
- Relay.py
- RelayMiddleman.py
- __init__.py
- CardGenerator_test.py
- CryptoUtils_test.py
- SmartcardSAM_test.py
- utils_test.py
- __init__.py
- CardGenerator.py
- ConstantDefinitions.py
- CryptoUtils.py
- SEutils.py
- SmartcardFilesystem.py
- SmartcardSAM.py
- SWutils.py
- TLVutils.py
- utils.py
- VirtualSmartcard.py
- Makefile.am
- vicc.in
- Makefile.am
- BixVReader.inf
- BixVReader.ini
- BixVReader.rc
- BixVReader.vcxproj
- BixVReader.vcxproj.filters
- device.cpp
- device.h
- DllMain.cpp
- driver.cpp
- driver.h
- exports.def
- internal.h
- memory.cpp
- memory.h
- PipeReader.cpp
- Queue.cpp
- Queue.h
- Reader.cpp
- Reader.h
- resource.h
- sectionLocker.cpp
- sectionLocker.h
- TcpIpReader.cpp
- VirtualSCReader.idl
- VpcdReader.cpp
- .gitignore
- BixVReader.ini.template
- BixVReaderInstaller.sln
- BixVReaderInstaller.wixproj
- Product.wxs
- BixVReader.sln
- DevMsi
- install_vpcd.bat
- uninstall_vpcd.bat
- configure.ac
- COPYING
- docs
- Makefile.am
- README.md
- test_vicc_with_handler_test.sh
- test_vicc_with_npa-tool.sh
- .gitignore
- .gitmodules
- .travis.yml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/frankmorgner/vsmartcard
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd vsmartcard
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd virtualsmartcard/win32
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd ACardEmulator/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd doc
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
