1.개발자모드 > 개발자 옵션 > 시스템 자동 업데이트 오프
2.일반 > 날짜 한달 전으로 이동
3.와이파이 잡고 > 스프트웨어 업데이트 > 다운로드 및 설치 클릭 하면
업데이트 날짜 설정된 날짜로 생기면 완료

Posted by wakira
,

디컴파일

Android 개발 2017. 5. 8. 20:28

7zip으로 푼다


https://bitbucket.org/JesusFreke/smali/downloads/ 다운로드


디컴파일

java -jar baksmali-2.2.0.jar d classes.dex


아웃폴더를 고치고~


컴파일

java -jar smali-2.2.0.jar assemble out


7집으로 묶고, motizen-sign download로 서명

Posted by wakira
,

cmd창에서 android sdk 폴더에 sdk/platform-tools 경로로 이동한다.

휴대폰에서 발생하는 모든 이벤트 -> adb logcat

유니티에서 발생하는 모든 이벤트 -> adb logcat -s Unity

유니티에서 발생하는 log 이벤트 -> adb logcat Unity:I Native:I *:S

Posted by wakira
,

펌 http://empier.tistory.com/129


< Figure 0. github.com GUI JADX >


Github Link : https://github.com/skylot/jadx



요즘 아이폰앱을 보며 신기해 하고 있지만 이는 안드로이드보다 수정이 용이하기 때문에 크랙의 맛(!?)인 것이 없지 않아 있다. 그러던 중 JADX라는 툴을 알게 되었고 사용해보고자 설치하였다. 받은 파일 폴더에서 "gradlew.bat dist" 명령을 주었으나 설치에 실패했다. 에러를 고치려고 노력하던중  "JAVA 버전이 문제가 있지 않을까?" 라는 생각을 하게 되었고 버전을 확인해 보았다. 내 자바는 최신버전 -_-... 오히려 1.8에서 1.7로 낮은 버전으로 가야함을 받아들이고  JAVA 1.7 버전을 설치했더니 컴파일이 잘됬다.



JAVA 1.7 Download : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html



페이지에서 자신의 운영체제에 맞는 버전을 받으면 된다. 나는 Windows 64bit 이므로jdk-7u79-windows-x64.exe 를 설치했다.   설치한 후에 문제 없이 컴파일이 되었고, \build\jadx\bin 경로에 가보면 jadx.bat 하고 jadx-gui.bat이 보이게 된다.

jadx.bat 를 이용하면 JAVA 파일 형태로 추출해 낼 수 있고, jadx-gui.bat 를 이용하면 [Figure 0] 같이 gui형태로 볼 수 있다.




< Figure 1. Console RUN >


타겟은 한세사이버보안고등학교 후배님들이 만드신 홍보앱으로 하기로했다. 인자로 APK파일을 주었지만 jar,dex,apk 모든 파일 형식을 받는다. 한가지를 안받으면 풀어서 dex나 jar로 넣어서 되는경우도 있더라.


< Figure 2. 분석 화면 >



jd-gui 가 제대로 출력해주지 못하는 파일도 출력해주는걸 보아 탄탄한 프로그램 인것 같다.   GUI 환경말고도 jadx.bat -d <Folder_Name> <분석파일> 을 하여 파일로 결과를 확인해도 응용력이 넘칠것이라 생각하여 이것도 킵해놨다가 내가써야지.



File Save Link

jadx-master.zip


'Android 개발' 카테고리의 다른 글

디컴파일  (1) 2017.05.08
log.dubg 안드로이드 디버깅 보기  (0) 2017.02.27
안드로이드 INTERNET StrictMode.enableDefaults();  (0) 2015.09.21
github에서 받을때  (0) 2015.09.09
android studio 시작. github 설정  (0) 2015.09.08
Posted by wakira
,

rror Message:  

                at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork

                (StrictMode.java:1077)


위의 에러를 해결하기 위해서는 아래의 두 가지 조치를 해줘야한다.


1. 안드로이드 3.X버전이상에서 인터넷 통신(소켓, http)을 통해서 연결을 할때는 메인스레드에서는 안되고 스레드를 꼭 하나더 만들어 연결을 해야되고 UI를 업데이트하기 위해서는 핸들러를 꼭 사용해야 된다.


2.   StrictMode.enableDefaults()를 삽입해야한다. 

      단, 안드로이드 최소버전을 9이상으로 맞춰야 위의 API사용이 가능하다.

   public void onCreate(Bundle savedInstanceState) {        

     StrictMode.enableDefaults();    

     super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

Posted by wakira
,


GitHubSetup.exe




사진처럼 한글쓰면 오류남. 한글 도움안됨

Posted by wakira
,
설치해


https://desktop.github.com



file - setting
C:\Users\2\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\git.exe

C:\Users\n\AppData\Local\GitHub\PortableGit_25d850739bc178b2eb13c3e2a9faafea2f9143c0\cmd\git.exe


PortableGit.vol1.egg

PortableGit.vol2.egg

PortableGit.vol3.egg

PortableGit.vol4.egg

PortableGit.vol5.egg

PortableGit.vol6.egg

PortableGit.vol7.egg

PortableGit.vol8.egg

PortableGit.vol9.egg



try this

git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"
git config --system http.sslcainfo "D:\PortableGit\usr\ssl\certs\ca-bundle.crt"

or

Switch off your SSL by running this command

git config --system http.sslverify false
shareimprove this answer







VCS - Enable Version Control Integration







프로젝트명 우클릭 - git - Add



프로젝트명 우클릭 - git - Commit Directory





프로젝트명 우클릭 - git - Repository - Push









.iml 파일이 잘 올라갔는지 확인하자.


Posted by wakira
,