본문 바로가기

분류 전체보기355

WindowsPE에서 디버깅하기 WindowsPE에서 cmd을 켜고 크래시 덤프를 만들기 위해 procdump을 사용하면 작동하지 않고 그냥 꺼져버립니다..그 이유는 explorer에서 procdump을 실행해보면 이유를 알 수 있습니다. explorer실행방법 : cmd에서 notepad열기 -> 파일열기 -> 모든파일 -> exe우클릭 실행! 그럼 pdh.dll이 없다고 나오는데 C:\Windows\System32\pdh.dll을 procdump와 같은 위치에 넣어주면 작동합니다! 2018. 11. 7.
JsCPPDBC (C++ Database Connectivity) C++에서 JDBC+JPA따라하기 C++에서 SQLite을 사용하는데 너무 쓰기가 불편해서... Java에서 JPA는 Entity만 만들면 CRUD는 알아서 만들어주고 사용할 있었는데... C++의 SQLite는 preparedStatment생성(SQL문 일일히 만들고..) -> bind -> step(execute) -> fetch(컬럼별로 또 일일히..) 이런 귀찮은 과정을 거쳤어야 합니다. 작업하고 있는 프로젝트가 커져가는데 DB관리가 너무 더럽..(the love)어 져서.. JPA을 약간.. 따라하여 JsCPPDBC을 만들었습니다.. JPA을 따라했다고 해서 너무 좋아하시면 안되구...^^ C++의 태생의 특성으로 인해 annotation-driven은 안되구.. Entity에서 setColumn을 통해 컬럼을 매핑시켜줘야 합니.. 2018. 11. 5.
잔디에 메일연동하기 (mail to jandi) 협업 솔루션인 JANDI에는 WebHook을 수신할 수 있는 기능이 있습니다.이 기능을 이용해 특정 메일 주소로 메일을 발송하면 JANDI에 메세지를 보내는 것을 만들었습니다. https://github.com/jc-lab/mail-to-jandi-connector 2018. 11. 3.
[Spring-boot] OAuth2 인증 과정 정리 1. @EnableResourceServer 어노테이션을 설정하면 ResourceServerConfiguration.class 을 Import하게 됩니다. * 어디선가 authenticationManager가 OAuth2AuthenticationManager 클래스로 설정됩니다. 2. tokenService와 tokenStore을 가져옵니다. 3. 인증시OAuth2AuthenticationProcessingFilter -> doFilter -> tokenExtractor = new BearerTokenExtractor(); Authentication authentication = tokenExtractor.extract(request); // new PreAuthenticatedAuthentication.. 2018. 10. 22.
JsSignedSecureFile JsSignedSecureFile (JAVA) 오픈소스로 공개합니다. SignedSecureFileInputStream / SignedSecureFileOutputStream 두 개의 클래스를 사용하면 됩니다. (InputStream / OutputStream을 상속받아 구현하였습니다.) 개인키로 설정파일을 암호화하고 공개키로 설정파일을 복호화하며 HMAC을 통해 무결성을 검사합니다. 지원하는 비대칭키(헤더(DataKey) 암호화, 데이터 무결성검증) 알고리즘 : RSA지원하는 대칭키(데이터 암호화) 암고리즘 : AES // 쓰기 SignedSecureFileOutputStream secureOutput = new SignedSecureFileOutputStream(fileOutputStream, pri.. 2018. 10. 18.
OpenWISP Docker로 설치하기 OpenWRT공유기 여러대의 무선랜을 한번에 관리하고자 하여OpenWRT에서 사용할 수 있는 Wireless LAN Controller Opensource을 찾아보다가OpenWISP2라는 것을 알게 되어 설치해 보았습니다. 그런데 그냥 패키지 하나 설치하거나 그런게 아니고.. 저에겐 처음보는 생쇼한 방식이라 설치하는데 좀 어려움이 있었습니다.OpenWISP는 ansible라는 것을 통해 SSH로 서버에 접속해서 OpenWISP구동에 필요한 모든 것을 알아서 설치해 줍니다.(편하지만 다른 말로는 보안에 민감한 분들에게는 꺼림직 할 수 있을거 같습니다.) 쨋든 docker에 한번에 설치할 수 있는 방법입니다. 1. 일단 DB가 필요한데 저는 MySQL을 사용하였습니다. OpenWISP을 위한 DB와 사용자 .. 2018. 9. 24.
반응형