수신 및 발신 전화번호 알아내기오늘은 수신 및 발신 전화번호를 알아내 보도록 하겠습니다. 1. 수신 전화번호 알아내기 두가지 방법이 있습니다. 두가지 방법다 Manifest.xml에 다음의 permission이 등록되어 있어야 합니다. A. TelephonyManager 및 PhoneStateListener 이용하기 Activity나 Service에서 간단한 코드로 이를 알아 낼 수 있습니다.우선, onCreate() 에서 TelephonyManager를 얻어냅니다.TelephonyManager telephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); TelephonyManager telephonyMgr.listen(new PhoneSt..
Content Providers 어플리케이션끼리 특정한 데이터를 주고 받을 수 있게 해주는 기술.(공용 데이터베이스) 예를 들어 주소록이나 음악 앨범이나 플레이리스트 같은 것에도 접근하는 것이 가능하다. (1) ContentProvider 사용 getContentResolver() 메소드로 ContentResovler를 얻을 수 있다. 이 객체로부터 다음과 같은 각종 메소드를 실행하는 것이 가능하다. ① Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) - uri : content://scheme 방식의 원하는 데이터를 가져오기 위한 uri - projection : 가져..
1. AndroidManifext.xml 에 권한 추가- 2. Context.getSystemService를 통해 TelephonyManager를 가져옴- TelephonyManager telephony = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);3. TelephonyManager의 메소들 중 하나인, getLine1Number() 메소드가 전화번호를 반환 ex) 악성 apk 소스 public String getMyPhoneNumber() { try { StringBuffer localStringBuffer = new StringBuffer(); localStringBuffer.append("\n My Phone Number : ")..
웹뷰를 만들어보자.생각보다 간단히 웹을 띄워줄 수가 있다.1. xml 수정 2. manifest 수정 3. activity_main.java 수정 * 위에 형광색으로 칠한 소스에 대해서 설명드리면 안드로이드의 웹뷰는 단순히 어플안에 웹사이트를 띄운다고 해서 인터넷브라우저가 가지고 있는 모든 기능을 웹뷰내에서 사용할수가 없습니다. 웹뷰에 자바스크립트 사용을 위한 함수를 넣어 주면 자동으로 인식이 되어서 웹뷰에 화면을 띄워주게 됩니다. 저 소스부분만 주석처리 해서 실행을 시키면 웹뷰가 안띄워지는 현상이 발생됩니다.4. 완료 화면 제 버전이 SDK 버전이 19라서 한글이 깨져서 나오네요ㅠㅠ한글이 되게 하는 방법은 다음에 올려보겠습니다.*한글이 되게 하고싶으신 분은 15 버전으로 가시면 한글이 정상적으로 나옵니다.
Manifest MainActivity.java startActivity(new Intent(this, SplashActivity.class)); -> in onCreate() SplashActivity.java Splash.XML * 아래 한줄 소스를 추가 합니다android:configChanges="keyboardHidden|orientation"-> 이 소스의 역할이 기기를 가로로 눕혔을 때 splashactivity가 보이는 걸 방지하기 위함이라고 하는데, 어플이 간혹 다운이 되어버리는 증상도 있습니다. 그런데 아래 화면처럼 소스를 추가 하면 그런 증상이 사라집니다. 위와 같이 소스 수정을 하면 5초간 이미지가 로딩이 된다. * drawable 폴더에 로딩이 될 이미지를 넣어준다. 로딩 이미지명..
관련 URL: http://www.genymotion.com/1. Genymotion사이트에 접속하여 회원가입후 각자 사용하는 PC운영체제 환경에 맞게 다운로드 받습니다.2. 다운로드한 파일을 VirtualBox에 연동합니다. 설치하지 않은 분들은 다운로드받아 설치합니다.관련 다운로드: https://www.virtualbox.org/wiki/Downloads3. 안드로이드 SDK도 필요하기 때문에 다운로드받아 설치합니다.관련 다운로드: http://developer.android.com/tools/index.html[Genymotion 프로그램 실행]1. Add로 Genymotion Cloud에서 정의를 선택하고 Add로 채웁니다2. Menu -> Settings를 클릭하고 안드로이드 SDK경로를 설정..
Ctrl + Space : 기본 코드 완성Ctrl + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 )Ctrl + Q : 빠른 문서보기Shift + F1 : 외부 문서보기(http://developer.android.com/reference로 이동)Ctrl + mouse over code : 간단한 설명.Alt + Insert : Generate code( Getters, Setters, Constructors, hashCode/equals, toString )Ctrl + O : Override methodsCtrl + I : Implement methodsCtrl + Alt + T : Surround with… (if..else, try..catch, for, sync..
- Total
- Today
- Yesterday
- vuln
- 비트코인
- infostealer
- Yara
- cuckoo-sandbox
- malware
- .wll
- koodous
- idapython
- us-cert
- 악성코드
- MS-Office
- Decoding
- keylogger
- 한글악성코드
- CVE-2018-9375
- Static Analysis Engine
- Servey
- Flybits
- Kimsuky
- 해킹메일
- Cisco Talos
- 멋쟁이사자처럼 4기
- 스피어피싱
- 출처 : Do it 안드로이드 프로그래밍
- 위협정보공유
- Bisonal
- VirusBulletin
- AMSI
- CVE-2018-0798
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |