雑記」カテゴリーアーカイブ

Office のリボンメニューが使いにくい人向け : リボンメニューの項目をカスタマイズする

みむらです。

「リボンが使いにくい」ということで
こういうこともできるよ! ということを示したところ、これいいじゃん!
と言うことになりましたので、
Office のリボンが使いにくい! と思う人向けに。

ちなみに、リボンメニューというのは、
Word や Excel などの Office 製品を立ち上げたときの画面上部にある、
オレンジ色で括った、この部分のことです。

image

 

これをいじって、

image

こんな感じのメニューにしてみよう、という話です。

 

なお、画像はすべて Word 2013 となりますが、Word 2010 でも確認しており、
また
Word 以外の Excel, PowerPoint, Outlook 等の Office 製品でも同様の操作は
可能であることを確認しています。

・・・なお、追加作業が面倒くさい、という方向けに Word 2013 用の設定ファイルを作成しました。
記事の最後にて公開しています。

続きを読む

IL でアセンブラ短歌

「アセンブラ短歌」は
五・七・五・七・七の三十一バイト(みそひとバイト)から成る機械語コードで
プログラムを書いてみるという近未来の文化的趣味であり,
近年, 国内のハッカー間で密かなブームが起きています.

http://kozos.jp/asm-tanka/

みむらです。
そんなわけで、詠んでみました。

.assembly extern mscorlib {}
.assembly tanka {}

.method static void Main() cil managed {
	.entrypoint
	.locals init(unsigned int32)
	ldc.i4 0x9369464A
	stloc.0
Write:
	ldloc.0
	ldc.i4.m1
	ldc.i4.8
	shl
	not
	and
	ldc.i4 0x3000
	add
	call void [mscorlib]System.Console::Write(char)
	ldloc.0
	ldc.i4.8
	shr.un
	stloc.0
	ldloc.0
	brtrue.s Write
	ret
}

コンパイルするとこんな感じ。

20 4A 46 69 93

0A 06 15 1E 62 66 5F

20 00 30 00 00

58 28 01 00 00 0A 06

1E 64 0A 06 2D E8 2A

解説としては次のような感じになります:

20 4A 46 69 93 ldc.i4   0x9369464A
0A 06 15 1E 62 66 5F stloc.0

ldloc.0

ldc.i4.m1

ldc.i4.8

shl

not

and

20 00 30 00 00 ldc.i4   0x3000
58 28 01 00 00 0A 06 add

call     void [mscorlib]System.Console::Write(char)

ldloc.0

1E 64 0A 06 2D E8 2A ldc.i4.8

shr.un

stloc.0

ldloc.0

brtrue.s Write

ret

0x9369464A を入れて

1バイトごと切り出して、

0x3000 を入れて、

加算して Unicode 文字として出力

ビットシフトしたのち、 NULL なら ret して終了。

というような感じです。

 

IDA Pro でフロー表示するとこんな感じ

image

まだまだ荒削り感がものすごいのですが、

短歌の字数になっていて、かつ 5文字部分は値代入になっています。

きっちり文字を出した後は ret して終了していて、プログラム的にはきれいかも。

でも、バイトコードとしてみたときに美しいかというと、うーん。

 

 

ちなみに、実行結果はこの通り。

image

 

・・・まぁ、香川ですし。

もう少し美しい短歌を詠みたいですね。

2週間の強行スケジュールいくない

どうもみむらです。
ここ2週間ほど各地に飛び回っていました。

今回の予定は次の通りでした。

10/11-12 : 情報セキュリティワークショップ in 越後湯沢
10/13 : 某所
10/13 : マレーシアへ移動
10/14 – 10/18 : hack in the box (クアラルンプール)
10/19 : 帰国
10/19 : 高松へ移動
10/20 : SECCON CTF (wasamusume)
10/21 – 23 : MWS Cup / MWS / CSS
10/24 : ASF
10/24 : 帰宅

いくら若いとはいえ、MWS あたりで疲れと若干の体調不良を感じていました。
やっぱり、休みをほとんど入れずに各地に行くのは良くないです。

とりあえず、以下感想です。
(今回は技術系の話は一切出てこないと思います。)

続きを読む

Linux 上で Hyper-V の動的メモリやらいろいろと使えるようにしてみた。

どうもみむらです。

今回の内容は、需要がニッチすぎるだとか激コワだとか、なんかいろいろと言われていますが、
自己満足の内容です。

 

・・こわくないよ!

 

動的メモリというのは、Hyper-V 上において、
ゲストマシン(仮想で動かしているマシン)のメモリ需要にあわせてホストで確保するメモリの量を変化させるというものでしょうか。

早い話が、ゲストでメモリを使っていなければホスト上でメモリを解放して、
使いそうならホストに空きがあればより多くのメモリを割り当てる、とそんな感じ。

 

結論とすると、

image

こんな感じで動くように。

 

勿論、普通の Linux を動かしますと、

image

こんな感じで対応していませんので動作することはありません。

 

その他、Linux のカーネルを作る際に Hyper-V のゲストモジュールを組み込んだとしても、

image

執筆時最新の Version 3.8.7 でもこんな感じですので、ホスト側にメモリの利用状況は伝えられますが、
縮小、拡大処理は行われません。

 


その他、

image

こういう感じのスナップショット系・・なんですかね中身はまだ見てないのでアレですが、
そういうのを追加してみたり、

image

Hyper-V 用の Framebuffer ドライバを入れてみたり。 いろいろといじりました。

 

image

あとはやっぱり、こんな感じで Gnome を Hyper-V で動かしてみたり。

 


続きを読む

3月のさむしんぐ。

どうもみむらです。やっと春休みがやって・・おおう。もう4月じゃないですか。

そんなこんなで春休みのレポート。

 

とりあえず、この春休みの期間中に2度九州に行って参りました。

1回はお仕事。1回は私用。
おいしいご飯を頂いたり、ここ数年会っていない友人の所に押しかけたり。

WP_000107WP_000108

自転車爆走して、桜島を見ながらお酒飲んだり。 まぁ、春休みを目一杯楽しみました。

WP_000125WP_000118

 

九州に「秋葉原の雰囲気を味わえる!!」 っていう「アキバ☆ソフマップ」ってのがありまして、
なんというかなんというか、ここではコメントを控えたいとおもいます。

WP_000120

 

WP_000133

後はアレですかね、ひだまり荘。

近くに高校はありましたが、
どうも美術科に通う女子高生な方がいるような雰囲気とは違いました。

 

 

後はあれですね。某所でインターンしてみたり。

そうそう。某汐留にあるテレビ局から取材を受けました。

WP_000141WP_000142

メーカー名が出るとアレなんだそうで。黒テープべたべた。

 

あと、普段は IDA Pro さんとか windbg さんとかを叩いているのですが、

その時のデモは「見てて分かりやすいもの」ということで、
ネットワーク系のやつでわかりやすそうなのをやりました。

Twitter で後で検索してみますと、「たかがしれているなw」 みたいなコメントがありましたが、
本来のターゲットである人に 「なんかアヤシイ空間があるぞ!w」 みたいなイメージは伝えられたので、
まぁいいのかなと。

 

後は先日 APASEC なるものに参加してきました。

 

その時の発表資料はこういう感じです。

発表会場がとても怖かったので 「簡単な内容だと思いますがすいません」
みたいなことを言った気がしたんですが、勿論ツッコミを入れられました。ええ。

発表中は、スクリーンの解像度があってなかったり、フォントがちょっとアレだったり、
後で確認してみて行間設定が 0.8 行になってたりして、悲惨なプレゼンどうもすいませんでした。

SlideShare に上げてあるものはある程度修正したものなので、たぶん見るに堪える感じなんじゃないかなと。

・・・内容はあれです。適当すぎてごめんなさい。

 

春休みはそんな感じです。でも、残り1日ありますんで、全力で楽しみます。

布団に潜りながら。