jCardSim을 이용한 Java Card Applet 디버깅하기

2016. 11. 11. 10:06IT관련

반응형

 


Java card applet을 개발하면서 소스레벨의 디버깅을 해보고 싶었다.

JCop tool이라는 이클립스 플러그인으로도 가능하긴한데, 또 다른 방법은 없을까 찾아보았다.

확인해 보니 jCardSim이라는 스마트카드 시뮬레이터가 있다. 설명을 보면 NXP JCop 31/36k 카드와 거의 유사하게 구현이 되어 있다고 한다.

재미 삼아 이 모듈을 한번 사용해 보았다.


불행하게도 이 모듈은 업데이트가 잘 되지 않고 있는것 같다. 깃허브에 가보니 소스들이 2~3년전에 commit되고는 방치(?) 되고 있다는 느낌이 들었다.

게다가 홈페이지에 나와 있는 샘플코드가 잘 동작하지 않는다. 그래서 깃허브의 소스를 보면서 샘플 코드를 수정했다.


jCardSim Github: https://github.com/licel/jcardsim


생각보다 환경 설정방법은 어렵지 않았다.

홈페이지에 나와 있는 정식배포된 jar는 2.2.2인데 깃허브에 가면 3.0.4가 올라와 있다. 이 jar를 이클립스에 외부 jar로 등록만 하면 바로 사용 가능하다.


이클립스로 만들어본 예제 applet과 디버깅 환경을 올려놨으니 필요한 분은 받아서 테스트 해보시기 바란다.


샘플 코드 및 디버깅 환경

AppletDebug.zip





반응형