トップ «前の日記(2004-10-20(Wed)) 最新 次の日記(2004-10-24(Sun))» 編集

ヅラずれなるままに

職業/趣味プログラマの日記。
リンクはご自由に。ツッコミはお気軽に。
くだらない備忘録はヅラッシュドットに。
2002|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|
2008|02|03|04|05|06|07|08|09|10|11|

2004-10-23(Sat)

_ [Zura] Mirror Sytes

ミラーサイトっていうからキャッシュだと思ってたら……鏡面サイト!

鏡面左右反転地!って感じですな。

あらまぁ…… http://www.nilab.info.mirror.sytes.org/

_ [Zura] 三重県立図書館個人情報流出

三重県立図書館 より

当図書館の業務システムの開発を委託している日本電気株式会社の関連会社社員が、無断で当館利用の皆さま約13万3千人分のデータを自らが使用するパソコンに保存し、自宅で作業を行っていたところ、外出時に、そのパソコンが盗難にあいました。

自宅で仕事をしなくてはいけない状況だったのかも。自宅サービス残業とか……ふぅ。

NEC...

参考: ビジネス・パーソンのためのコンプライアンス入門 第14回〜個人情報管理のポイントはこれだ! - nikkeibp.jp - 専門家の眼

_ [DOS] バッチファイルに命令をだらだらと長く書いてしまうのを防ぐ方法

行末に^を書くと、次の行に続けて命令を記述できる。

dir C: ^
/W

参考: OPEN) DOSプロンプト活用相談室/3 - 488) バッチファイルでコマンドラインの改行

_ [iApplication] ProGuard で iアプリの容量を削減する

iαppliTool for DoJa を準備。

ProGuard - proguard.jar を準備。

JarSizeReplacer - JarSizeReplacer.class を準備。

1. Eclipse などでソースコードを記述。

2. iαppliTool for DoJa でビルド(事前に「プロジェクト読込み」しておく。プロジェクト格納先は、Eclipse の作業ディレクトリよりひとつ上のディレクトリを指定することに注意)して、JARファイル(Sample.jar)を作成する。

3. build.bat を実行して、ProGuard による難読化、Preverify(検証)、JarSizeReplacer によるJARサイズの書き換えを行う。

4. iαppliTool for DoJa にて、アプリケーションを起動する。

build.bat

REM ----- Config -----
set DOJA_HOME=C:\iDKDoJa3.5
set JAR=Sample.jar
set ADF_FILE=Sample.jam
set ADF_TEMP_FILE=Sample.jam.template
 
REM ----- ProGuard -----
move /Y %JAR% in.jar
java -jar proguard.jar @iapplications.pro
del in.jar
move /Y out.jar %JAR%
 
REM ----- Preverify -----
%DOJA_HOME%\bin\preverify.exe -classpath ^
%DOJA_HOME%\lib\classes.zip;%DOJA_HOME%\lib\doja_classes.zip ^
-d . %JAR%
REM move /Y output\%JAR% %JAR%
 
REM ----- JarSizeReplacer -----
java JarSizeReplacer %JAR% %ADF_TEMP_FILE% > %ADF_FILE%

iapplications.pro

#
# This ProGuard configuration file illustrates
# how to process iapplications.
# Usage:
#     java -jar proguard.jar @iapplications.pro
#
# You should still apply the preverify tool
# after having processed your code.
 
# Specify the input jars, output jars, and library jars.
 
-injars  in.jar
-outjars out.jar
 
-libraryjars C:\iDKDoJa3.5\lib\classes.zip
-libraryjars C:\iDKDoJa3.5\lib\doja_classes.zip
 
# Allow methods with the same signature,
# except for the return type,
# to get the same obfuscation name.
 
-overloadaggressively
 
# Put all obfuscated classes into the nameless root package.
 
-defaultpackage ''
 
# Allow classes and class members to be made public.
 
-allowaccessmodification
 
# On Windows, you can't use mixed case class names,
# for the sake of the preverify tool.
#
# -dontusemixedcaseclassnames
 
# Preserve all public iapplications.
 
-keep public class * extends com.nttdocomo.ui.IApplication
 
# Print out a list of what we're preserving.
 
-printseeds
 
# Preserve all native method names and the names of their classes.
 
-keepclasseswithmembernames class * {
    native ;
}
 
# Your midlet may contain more items that need to be preserved; 
# typically classes that are dynamically created using Class.forName:
 
# -keep public class mypackage.MyClass
# -keep public interface mypackage.MyInterface
# -keep public class * implements mypackage.MyInterface

ProGuardTest.jam.template

UseNetwork = 
MessageCode = 
LaunchByBrowser = 
TargetDevice = 
GetSysInfo = 
AllowPushBy = 
PackageURL = Sample.jar
LaunchApp = 
ConfigurationVer = 
AppName = SampleAppli
ProfileVer = 
MyConcierge = 
UseBrowser = 
LaunchByMail = 
AppParam = 
IletPreserve = 
UseTelephone = 
LaunchByApp = 
TrustedAPID = 
AppVer = 
LastModified = Tue, 05 Oct 2004 12:34:56
AppClass = sample.Sample
AccessUserInfo = 
GetUtn = 
LaunchAt = 
DrawArea = 
AppSize =
SPsize = 
AppTrace = 

これで、もう DoJa プラグインによるデバッグを期待できそうにもない……


  _  ∩
( '∀')彡 ゴッゴル! ゴッゴル!
(   ⊂彡
|     |
し/⌒J

ヅラがずれたらエラいこっちゃ!
書き手: NI-Lab.

トップ «前の日記(2004-10-20(Wed)) 最新 次の日記(2004-10-24(Sun))» 編集
[tDiary 参考になるリンク]
www.tdiary.org
www.tdiary.net
SourceForge.net: Project: tDiary
tDiary-users Project
tDiary のテーマ一覧
tDiary ドキュメント
tDiary.Net 運営委員会