전체 글356 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. draft: 듀피젠트와 건초염 보호되어 있는 글 입니다. 2024. 7. 19. gdbgui 으로 커널 디버깅 하기 1. 커널 디렉터리에서 menuconfig 으로 CONFIG_GDB_SCRIPTS 을 활성화 한다.2. 커널을 빌드한다. 이미 빌드 한 상태라면make scripts_gdb이면 된다. 그려면 vmlinux-gdb.py 가 심볼릭 링크로 생성된다. 3. gdbgui 을 설치한다. 4. 커널 디렉터리에 start-gdbgui.sh 을 생성한다.#!/bin/bashgdb_cmd="gdb \ -ex 'add-auto-load-safe-path $(pwd)' \ -ex 'file vmlinux' \ -ex 'set arch i386:x86-64:intel' \ -ex 'target remote localhost:1234' \ "gdbgui -p 5555 -g "$gdb_cmd" 참고:- https://qemu.. 2024. 6. 19. IntelliJ 한글이 바로 안쳐지는 문제 최신 버전으로 GoLand 를 업데이트 했는데 아래와 같이 한글이 바로 안써지고 preview 이후에 써진다. 확인해 보니 2023.2.6 까지는 정상이고, 2023.3.6 ~ 2024.2 EAP 까지 계속 동일한 문제가 발생한다. 이에 대한 이슈가 이미 YouTrack 에 올라와 있었다:https://youtrack.jetbrains.com/issue/IJPL-54514/Problems-with-Korean-input-on-Ubuntu-22.04-unexpected-input-box-appears Problems with Korean input on Ubuntu 22.04: unexpected input box appears : IJPL-54514Workaround: Go to IDE main men.. 2024. 5. 31. 이전 1 2 3 4 5 6 ··· 60 다음 반응형