본문 바로가기

전체 글349

인터넷 등기소 프로그램 (IPRT) 분석 인터넷 등기소 홈페이지를 들어가면 그 즉시 Legacy 한 향기가 물신 풍겨온다.로그인 한 번 하려고 해도 이상한 프로그램을 설치하고, 한참 기다려야 입력이 되며,부동산 등기 한 번 뽑는데도 잘 되어야 10분을 걸린다..집 알아볼 때 부동산 등기 뽑는데 카페에서 수 십 분을 삽질한 기억이 있다. 이거를 headless 로 자동화 해 볼까 싶어 잠깐 시도하다 말았었는데 오늘 쉬는 날인 김에 기록해본다..   등기 열람/발급 시 브라우저에서는 "iprtcrsigmprintxctrl:///?registappQ2..." 와 같은 URL 을 호출하고, windows 레지스트리에 등록된 핸들러를 통해 "C:\Program Files (x86)\markany\maepscourt\IPRTCrsIgmPrintXCtrl... 2024. 10. 3.
ping-watcher https://github.com/jc-lab/ping-watcher GitHub - jc-lab/ping-watcherContribute to jc-lab/ping-watcher development by creating an account on GitHub.github.com golang 으로 만든 static-build (openwrt 에서도 사용 가능) ping watcher 이다.influxdb 로 전송 가능하다. 짧은 네트워크 단절을 찾기 위해 만들었는데, 한 서버로 대량의 ping 을 날리면 부담이 갈 수 있기에 여러 서버에 순차적으로 전송한다.또한 특정 서버 장애 시 해당 서버는 임시로 제외하고 동작한다. 2024. 9. 15.
local-tls-proxy: 자동으로 모든 포트를 HTTPS으로 https://github.com/jc-lab/local-tls-proxy/releases Releases · jc-lab/local-tls-proxyContribute to jc-lab/local-tls-proxy development by creating an account on GitHub.github.com UsageUsage of local-tls-proxy -ca-cert string KeyPair certificate file path (default "ca.pem") -ca-key string KeyPair key file path (default "ca.key") -install install CA certificate -port int .. 2024. 9. 5.
Chromium 브랜딩 빌드 및 강제 확장 프로그램 설치 개발 Chromium 소스를 기반으로 나만의 브라우저를 개발할 수 있다. Chromium 과 별도로 동작하며, 브랜딩 하려면 몇가지를 수정해야 한다.- 이름- 회사명- Registry 키 이름- 설치 디렉터리 이름-  API Key 를 입력하지 않았다는 오류 메세지 제거 또한 강제로 확장 프로그램 (crx 파일) 을 내장해 설치하고 삭제를 방지할 수 있다.         일관성 있는 빌드 + Linux 에서 Windows 프로그램 Cross Compile 가능하다.또한 원본 소스를 수정하지 않고 patch 을 이용해서 부분적으로만 패치한다.   DEMO: https://drive.google.com/file/d/1mw7Twq9P78hfdd_BU7D01cVIIWj7voHy/view?usp=drivesdk min.. 2024. 8. 14.
Captcha Solver 개발기 특정 데이터를 스크래핑 하려는데 로그인 후 캡챠가 있어 이를 우회 및 자동화 하기 위해 captcha solver 을 만들어야 했다.머신러닝을 이용해서 captcha solver 을 만들었다. captcha solver 을 만드는 과정은 다음과 같다. 1. 사용하는 라이브러리 파악.- 어떤 라이브러리를 사용했는지 파악한다. 모양 혹은 소스를 통해 유추 가능하다. 2. 파라미터 탐색 및 generator 제작- 폰트, 폰트사이즈, 노이즈 방식 등 파라미터를 찾는다.- 여러 방식으로 유추하여 파라미터를 찾고, 원본과 동일한 값을 재-생성해 유사한지 확인한다.- 해당 사이트는 simplecaptcha 을 사용했지만, noise, font rotate, overlap 등 추가 기능을 자체적으로 개발한 듯 했다... 2024. 8. 7.
Installing OpenWRT on the eMMC of BPI-R4 BPI-4 의 eMMC에 OpenWRT 을 설치하는 것은 조금 복잡하다..일단 UART 연결이 필수이다. SSH 으로 시도했지만.. USB-Serial 을 꺼내시길.. 1. SD CARD 에 openwrt 이미지 굽는다.2. SW 3 을 SD 모드로 변경하고 부팅한다.  Linux 환경까지 부팅할 필요 없고 메뉴가 나타나면  "Install bootloader, recovery and production to NAND." 을 선택해 NAND 로 복사한다.3. SW 3 을 NAND 로 변경하고 SD카드를 제거한 뒤 다시 부팅한다.  다시 메뉴가 나타나면  "Install bootloader, recovery and production to eMMC." 을 선택해 eMMC 로 복사한다.4. 그리고 "Run .. 2024. 7. 27.
반응형