전체 글26 APK 디컴파일 & 리패키징(APK Tool) 이번에는 디컴파일 후 파일을 수정하고 리패키징까지 할 수 있는 방법을 사용해보려고 한다. 이 방법은 smali 라는 어셈블리 파일을 수정해야 하기에 조금 어려울 수 있고, 이를 통해 수정한 APK를 배포하면 당연히 불법이니 주의해야한다. https://ejxousiva.tistory.com/29 APK Decompile(안드로이드 디컴파일 하는 방법) 일단 가장 유명한 APK Tool을 제외한 다른 2가지 방법을 소개하려고 한다. 1. dex-tools & JD(Java Decompiler) (웹사이트에서 찾거나, 스마트폰에서 APK 추출 앱을 사용해 만들어서) 먼저 APK 파일을 준비한 후 ejxousiva.tistory.com smali는 익숙하지 않으므로 이전 글을 참고해서 class파일을 띄워두고.. 2024. 1. 29. APK Decompile(안드로이드 디컴파일 하는 방법) 일단 가장 유명한 APK Tool을 제외한 다른 2가지 방법을 소개하려고 한다. 1. dex-tools & JD(Java Decompiler) (웹사이트에서 찾거나, 스마트폰에서 APK 추출 앱을 사용해 만들어서) 먼저 APK 파일을 준비한 후 dex-tools download dex-tools Releases · pxb1988/dex2jar Tools to work with android .dex and java .class files - pxb1988/dex2jar github.com 위 사이트에 접속해서 dex-tools-v2.4.zip(최신버전) 을 다운 받고 압축을 해제한다. d2j_invoke 실행 권한을 주고 cd dex-tools-v2.4 chmod +x d2j_invoke.bat # Wi.. 2024. 1. 29. Ubuntu 버전 확인하는 방법 lsb_release -aNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy 2024. 1. 10. [Mac] Anaconda+Tensorflow 설치(Miniforge3) Miniforge3(Tensorflow) 설치 # # Miniforge3-MacOSX-arm64.sh 다운로드 chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh sh ~/Downloads/Miniforge3-MacOSX-arm64.sh # return, 쭉 내리고 yes, return, yes source ~/miniforge3/bin/activate conda create -n 가상환경명 python=3.8 conda activate 가상환경명 conda install -c apple tensorflow-deps python -m pip install tensorflow-macos python -m pip install tensorflow-metal conda ins.. 2023. 12. 27. Superbase 설치(Firebase 대체) https://supabase.com/ [Supabase | The Open Source Firebase Alternative Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free. supabase.com](https://supabase.com/) superbase 가입 및 생성 superbase 사이트에서 Github ID로 회원가입 Start your Project로 시작 프로젝트명, 비밀번호, 서버 위치 설정 후 Create new project (한국서버도 있습니다) A.. 2023. 12. 27. nvm(Node.js 버전 관리) 명령어 모음 nvm이란? nvm은 Node Version Manager로 다양한 버전의 노드를 빠르게 설치하고 관리할 수 있다. node와 npm으로 여러 오픈소스 프로젝트를 해보면 알겠지만, node version 마다, npm version마다 지원되고 안되는게 상당히 많기에 한 컴퓨터에 여러 프로젝트를 한다면 하나의 버전으로는 한계가 있고, 매번 지우고 깔 순 없기에 nvm이라는 툴로 간편하게 바꾸며 사용할 수 있다. NVM Github Link에서 더 자세한 정보를 확인할 수 있고 nvm windows 설치에서 windows 용 설치 파일을 받을 수 있다. nvm 명령어 모음 nvm 버전 확인 nvm -v 설치가능한 Node.js 버전 확인 nvm ls available Node.js 설치 nvm instal.. 2023. 12. 22. 티스토리 스킨 변경 방법 티스토리 스킨을 변경하는 이유 인터넷을 할 때 거의 80%를 다크모드를 써서 몰랐지만, 기존에 쓰던 hELLO 스킨의 경우 기본모드(밝은모드)로 보게되면 상당히 깨지는 부분이 많은 것을 알 수 있다. 추가로 목록에서 사진이 너무 크게 나오는 등 자잘하게 걸리는게 꽤 있어서 그냥 갈아타기로 결심했다. 원하는 스킨 선택하기 본인의 티스토리 manage 화면에서도 스킨을 눌러 들어갈 수 있고 아니면 티스토리 스킨으로 바로 들어가서 구경해도 된다. 이런식으로 티스토리 기본 스킨도 있고, 따로 사용자가 제작한 스킨들도 존재한다. 이 블로그는 개발 블로그라 거의 컴퓨터로 보겠지만, 그래도 반응형은 기본이니 반응형 필터를 적용하고 찾아봤다. 디자인도 무난하고 목록도 깔끔해서 인기가 많은 Book Club으로 정했다... 2023. 12. 21. [linux, macOS, Windows] 포트 죽이기(Port Kill) 리눅스 포트 찾기 sudo lsof -i :포트번호netstat -tnlp | grep 포트번호 포트 검색 후 PID 확인 포트 킬 kill -9 22024 Mac 포트 찾기 lsof -i :8080 포트 검색 후 PID 확인 포트 킬 kill -9 5616 Windows 포트 찾기 netstat -ao 포트 검색 후 PID 확인 포트 킬 taskkill /f /pid 5616 netstat 옵션 -n: 호스트, 포트명을 대신, IP, Port번호로 그대로 보여준다 (localhost -> 127.0.0.1, postgresql -> 5432) -a: 서버 프로세스에 사용된 소켓을 포함해 모든 소켓의 상태를 보여준다 (mysql, ssh 접속 등) -l: LISTEN 상태인 서버스 포트만 보여준다 -t:.. 2023. 12. 21. [linux] Ubuntu 20.04에 MongoDB 구버전 설치하기 mongodb 다운로드 링크 공개 MongoDB GPG 키 가져오기 sudo apt-get install apt-transport-https wget -qO - | sudo apt-key add - # wget -qO - "http://www.mongodb.org/static/pgp/server-3.6.asc" | sudo apt-key add - /etc/apt/sources.list.d/ 디렉터리에 MongoDB 목록파일 만들기 echo "deb [ arch=amd64,arm64 ] bionic/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list # echo "deb [ arch=amd64,arm64 ].. 2023. 6. 13. 이전 1 2 3 다음 반응형