Archive for 6월, 2015

Visualising dependencies | Dave Cheney

2015/06/30

http://dave.cheney.net/2014/11/21/visualising-dependencies


Mailbox에서 보냄

Advertisements

YACA-Monitor 1.0 – How to Enhance Static Call-Graph Analysis with Dynamic Data from Profiling? – Software Engineering Candies

2015/06/30

http://www.sw-engineering-candies.com/blog-1/how-to-enhance-static-call-graph-analysis-with-dynamic-data-from-profiling


Mailbox에서 보냄

C3.js | D3-based reusable chart library

2015/06/30

http://c3js.org/


Mailbox에서 보냄

깃헙 트랜드

2015/06/30

http://teamsego.github.io/github-trend-kr/#/201506-3

삼성 갤럭시 스마트폰에서 보냈습니다.

research Android bytecode manipulation library

2015/06/30

1) 검토의견
실제 ASM과 ASMDex 의 분석결과가 큰 차이를 보이지 않음
기존 코드 재사용, 복잡도 감소 측면에서 강점을 가진 ASM 방식을 채택

2) Android App 특징 분석
– binary format : dex (Dalvik bytecode)
http://source.android.com/devices/tech/dalvik/dex-format.html
– JavaSE의 모든 API를 제공하지 않음
– NDK(Native Development Kit)를 제공 : Non-Java
– Java소스와 Resource , manifest 파일로 구성됨

3) 분석 접근 방법 검토
– ASM : class 파일포맷 기반. (장점 : 많은 reference. 단점 : dex 포맷 인식 불가로 중간처리 파일인 class 로 분석 필요)
– ASMDex ( 장점 : dex 분석 가능, 단점 : 2012년 이후 개발 중단, reference 부족, Dalvik VM 만 가능. ART 불가능)

cf) 참고자료

Automatic Debugging of Android Applications – Pedro Miguel Ferreira Machado (2013)

cf) 분석결과 예시

appl visitClass Lcom/xxx/lego/android/InfiniteScrollListView;,Landroid/widget/ListView;,
visit field :loadingView, type : Landroid/view/View;
visit method! : access:1, name:setAdapter,desc:VLandroid/widget/ListAdapter;,sig:null
method visit opcode:110, owner:Lcom/xxx/lego/android/InfiniteScrollListAdapter;, name:setLoadingMode,
method visit opcode:112, owner:Lcom/xxx/lego/android/InfiniteScrollListView;, name:addLoadingView,
method visit opcode:112, owner:Lcom/xxx/lego/android/InfiniteScrollListView;, name:removeLoadingView,

git guide

2015/06/29

http://backlogtool.com/git-guide/kr/

삼성 갤럭시 스마트폰에서 보냈습니다.

weirdmeetup.herokuapp.com 가입 URL

2015/06/26

weirdmeetup.herokuapp.com/

mars infoq

2015/06/25

http://www.infoq.com/news/2015/06/eclipse-mars

삼성 갤럭시 스마트폰에서 보냈습니다.

Eclipse Foundation mars

2015/06/25

Eclipse Foundation(@EclipseFdn) 님이 11:23 오후 on 수, 6월 24, 2015에 트윗을 올렸습니다.
News: Eclipse Ships Tenth Annual Release Train http://t.co/NLKwAoMFzs #eclipse
(https://twitter.com/EclipseFdn/status/613713989730615296?s=02)

https://twitter.com/download?s=13에서 공식 트위터 앱을 받으세요.

삼성 갤럭시 스마트폰에서 보냈습니다.

PL/SQL & SQL Coding GuideLine from trivadis

2015/06/24

http://www.trivadis.com/sites/default/files/downloads/PLSQL_and_SQL_Coding_Guidelines_2_0_HiRes.pdf