본문 바로가기

전체 글

linux 설정을 다하고 apache, nginx를 켜도 응답이 안오는 경우 외주를 진행하는 과정에서 linux 환경 설정(httpd.conf, redirect)를 다 해도 위 사진과 같이 응답이 안왔습니다. 하..... 요게 머지. 제공 받은게 vm이어서 그런가? 싶다가도 그건 아닌데라 생각했죠. 그러다 떠오른 단어가 방화벽!! port/tcp를 열어주니 되었습니다. 그래서 오늘은 방화벽 여는 방법을 간략하게 익히도록 하겠습니다 1. 현재 열려있는 방화벽 포트 확인 sudo firewall-cmd --zone=public --list-ports *방화벽 관련 명령어는 모두 관리자 권한으로 진행하셔야 합니다. root 계정이 아닐경우 앞에 sudo, 잊지마세요 2. 특정 방화벽 포트 열기 sudo firewall-cmd --permanent --add-port={포트 번호}/tc.. 더보기
PermissionError: [Errno 13] Permission denied: './log.xlsx' in openpyxl of python 파이썬으로 엑셀 파일을 저장할때 종종 아래와 같은 메세지가 뜹니다. PermissionError: [Errno 13] Permission denied: '파일 경로' 흠 고민을 했죠..... 그러다 vscode상, log.xlsx위에 ~$log.xlsx가 있는게 보였습니다. 요게 뭐지? 하고 검색하는데, excel파일을 열으면 생성되는 파일로 보였습니다. 그래서 엑셀 파일을 닫으면 vscode상으로도 사라집니다. 그러고 다시 save()로 저장하니 잘 되네요ㅎㅎ^^ 요약: '파이썬에서 엑셀파일을 저장하던중 권한 에러가 뜨면, 해당 엑셀 파일을 열었는지 확인해봐라' 입니다. 더보기
xposed installer in galaxy s8+ 오늘은 xposed installer에 대해 알아보도록 하겠습니다. 개인의 목적에 의해 기기 루팅을 하고 개발을 진행하는데요. 이때 유용하게 쓸수 있는 xposed installer입니다. 그런데 andorid 버전이 7이상? 부터는 xposed installer 가 apk를 통해 설치해도 inactive상태 입니다. 알아보니 특정 ver이상부터는 apk 형태로 지원을 안하는 듯합니다. 그래서 오늘은 magisk앱을 이용해 xposed installer을 설치해보도록 하겠습니다. *필수사항 1. 루팅된 기기여야합니다(루팅은 이전 글을 참고해주세요) 2. magisk앱이 있어야 합니다. 1. github.com/RikkaApps/Riru/releases 에서 v21.3의 magisk-riru-v21.3.z.. 더보기
갤럭시 s7루팅 with Error installing zip file '/sdcard/MagiskManager/Magisk-v13.3.zip 또다시 루팅을 하고 있습니다. 이번에는 갤럭시 s7을 작업하고 있는데요. 이전글에서 s8+ 루팅시 사용한 twrp, odin을 사용하던중 mask가 설치가 안되더라구요 Error installing zip file '/sdcard/MagiskManager/Magisk-v13.3.zip 를 해결해야하나 고민하던중 펌웨어, 버전 동기화를 진행하다 다른 루팅 방식을 찾았습니다 1. cf auto root 설치 2. 다운로드 모드로 진입 2. 오딘으로 설치 파일 설치 3. pass 띄우기 1. cf auto root 설치 모델명에 맞게 cf auto root 파일을 설치해줍니다 - SM-G930S => download.chainfire.eu/1045/CF-Root/CF-Auto-Root/CF-Auto-Root-.. 더보기
안드로이드 루팅 by odin *오딘은 윈도우에서만 작동되는점 유의해주세요! 안녕하세요 도깨비입니다. 오늘은 안드로이드 폰에 루팅을 주려 하는데요. 먼저 루팅이란 간단하게 root권한을 부여하는 것을 의미합니다. 휴대폰 제어에 루트 권한을 얻음으로써 홈화면으로 이동하고, reboot하게끔 할수있습니다. 그런데 작년까지 무료였던 어플이나 서비스인 Kingo Root, Framaroot, One Click Root, KingRoot, Universal Androot, TowelRoot 모두 유료화가 돼있네요..... 흑흑 그래서 오늘은 오딘을 이용해 루팅을 진행합니다. 아래 설명이 부족하거나 궁금하신점은 댓글 달아주세요! 1. 개발자 도구 활성화 => 설정 -> 휴대전화 정보 -> 소프트웨어 정보에서 빌드번호를 7~8번 누르시면 휴대전화.. 더보기
Custom Binary Blocked By FRP Lock in android 안드로이드 공기계로 작업(매크로, 루팅, 앱개발)을 하다 벽돌이 되는 경우가 있습니다. 저같은 경우 루팅작업을 하고 무의식중에,,, oem해제를 비활성화해서.... 위 에러가 뜨더군요 해결방식은 오딘으로 새 펌웨어를 설정해줘야한다는 것입니다. 1. 맛클 커뮤니티에 가입 2. 대용량 펌웨어 자료실에서 원하는 모델명 검색으로 펌웨어 자료 다운 (최신 버전들은 용량이 커져있어서 3개로 나뉘어있습니다.) 3. 설치를 하면 뒤에 001, 002가 붙어 zip or tar형태가 아닌데, 당황하지 마시고 7-zip을 다운받아줍니다. 4. 파일 모두를 드래그해 오른쪽 마우스 버튼을 누르면 보이는 7-zip을 클릭합니다. 그리고 원하는 장소에 압축 해제를 합니다. 5. 그럼 앞이 ap, bl, cp, csc로 시작하는 .. 더보기
공지 손이 부러진 관계로 회복후에 다시 업로드 하겠습니다. 감사합니다. 더보기
c와 node.js tcp통신 -(2) 이전 포스팅에서 c언어로 개발된 back-office와 tcp 통신을 하는 과정을 다뤘습니다. 잘려서 오는 byte를 다루는 library를 만들기 위해서는 1) 총길이가 12300byte일 경우 세번째로 자르면 4025byte 나 4023byte 혹은 그 이외 값으로 자르는지 2) 위 과정이 출금 내역조회인데, 다른 계좌로 출금 내역 조회시 4025byte나 4023byte로 자르는지 3) 입금내역 조회시에도 4025byte나 4023byte로 자르는지 위 세가지 조건을 확인해야했는데요. 코드를 더 파보니 4024byte로 back-office에서 임의적으로 자르고 있었습니다. 뭐 tcp가 자르든, back-office에서 자르든 일단 잘려서 오니 library개발을 진행했습니다. (참고로 tcp 기본.. 더보기