![TLSに新たな脆弱性「Logjam」、多数のサーバーや主要ブラウザーに影響](https://cdn-ak-scissors.b.st-hatena.com/image/square/f0ed1fd4fc5e8f175b88f53f02467d79e5c99550/height=288;version=1;width=512/http%3A%2F%2Finternet.watch.impress.co.jp%2Fimg%2Fiw%2Flist%2F703%2F032%2Fimportant_image.png)
女子高生「80%がiPhone(Android恥ずかしい疑惑も)、Facebookではなくインスタ」原宿の女子高生100人に聞いてわかったスマホとアプリ3つの真実 今回は「女子高生のスマホ・アプリ事情」について研究すべく、「原宿の女子高生100人」にアンケート調査をしました。※女子高生全体を正確に調査したものではないため、あくまで参考までにご覧ください。 調査内容: 1:iPhoneとAndroid、どっち使ってる? 2:一番つかっている動画アプリはどれ? 3:よくつかうソーシャルメディアの順番は? 真実1:女子高生の80%はiPhoneを使っている。 まず「iPhoneとAndroidどっち使ってますか?」という質問。どんな結果になったかというと「iPhone82人:Android18人」になりました。 一応「周りにAndroidを使っている子はいますか?」とも聞いてみたのですが、「周り
Babel.netですが、Free Editionがなくなってしまいましたね…。一応ダウンロードして評価用バージョンとして使えるようにはなっているのですが、それを使って難読化すると、2週間後にexpireされるという仕様なので実質評価用としてしか使えないようになりました。 最新の他の無料難読化ソフトを調べてみたところ、個人的に一番よさそうなのは、Eazfuscator.NETでした。他のソフトは変換中にアプリケーションが落ちたりとうまくいくものはありませんでした。 あと既知の内容かもしれませんが、XNAの難読化関連で良い情報がありましたので良かったら最後まで読んでみてください。 まず、Eazuscator.Net ですが、最新版の個人的な評価はBabel.netと同じかそれ以上かもしれません。基本的にGUI設定できるものはないのですが、ソースにObfuscation属性を記述するタイプで色
技術屋さんなので、プログラマーなのでそれらしいネタで情報提供しましょう、ってことで始めた 「.NETで○○○を試してみる」シリーズ 第2弾。 第1弾はソフトウェア工学なんてお題目を掲げたものの、終始ソフトウェアの機能紹介と用語解説に甘んじてたようにも見える。 いや、ソースコードも書いていたし、一応C#**、.NET Framework**っていう範疇ではありましたが。 今回は難読化に挑戦します。 Explanationまずは、難読化が何か、というところから。 そもそも、.NET 用に作成されたプログラムは、CやC++で作成されたプログラムに比べてリバース エンジニアリングが極めて容易です。 なぜなら、ソースコードがコンパイルされて作成された実行ファイルやアセンブリは、その時点ではネイティブコードに変換されていないためです。 C#やVisual Basic .NETで記述されたソースコードは
.NET アセンブリは .NET Reflector 等で簡単に逆コンパイルできてしまいますが、それを防ぐために難読化が行われます。今回はどの様な難読化ツールがあるのかを調べてみました。探してみると有料無料 (無償) あわせてたくさんあるみたいですね。ブックマーク的な意味合いも含めて、有料と無料 (無償) とに分けてまとめておきたいと思います。 有料の難読化ツール Dotfuscator {smartassembly} Spices.Net Obfuscator DeepSea Obfuscator CliSecure .NET Reactor Crypto Obfuscator For .Net Salamander .NET protector Salamander .NET Obfuscator Skater .NET Obfuscator Goliath .NET Obfuscat
前回の続き。 今回はEazfuscator.NETのインストールと実行に挑戦します。 IntroduceEazfuscator.NET から、最新のインストーラをダウンロードしてください。 執筆時点の最新版は Version 3.3 released on March 5, 2012 になります。 ダウンロードした Eazfuscator.NET 3.3 Setup.msiというインストーラをダブルクリックします。 インストールは下記の手順に従ってください。 (1) [Next] をクリック。 (2) 使用許諾契約書に同意できたら [I accept the terms in the License Agreement] にチェックをつけて、[Next] をクリック。 (3) インストール先に問題がなければ、[Next] をクリック。問題があれば適宜変更してください。 (4) ここまでの設
What is Eazfuscator.NET? Eazfuscator.NET is industrial grade obfuscator for .NET platform. The obfuscation provided by Eazfuscator.NET protects intellectual property ingrained in software, increasing commercial profitability and allowing to keep the advantage over the competition. Why is it good? Eazfuscator.NET is easy as 1-2-3: It protects your code, without breaking it — even in most complex ca
プログラム内部の動作をデバッグするなどの目的で活用される逆コンパイラ。.NET Reflectorの有料化で、オープンソースのILSpyが新登場。その利用方法を紹介。 連載目次 .NET開発では、プログラム内部の動作をデバッグするなどの目的で、逆コンパイラ(decompiler)が用いられることがよくある。逆コンパイラとは、.NETアセンブリ(=.EXEファイルや.DLLファイルなど)から、C#やVB(Visual Basic)などのソース・コードを生成できるツールのことである。 有名なツールに、.NET Reflectorがあり、これに機能を追加するアドインも豊富に提供されている(.NET Reflectorについては、「.NET Tools:.NET逆コンパイラとコードを難読化するDotfuscator」を参照してほしい)。.NET Reflector(標準版)は、長らく無償で提供され
実際にはもっと細かい情報まで必要とする状況もあるでしょうが、今回はあくまでデモケースなので、このていどにしておきます。 どのみち、情報の取得は単調な繰り返しで、対象要素が変わってもやり方はそれほど変わりません。 本トピックを読み終えるころには、どんな要素でも自在に取り出せるようになっていることでしょう。 正規表現 正規表現とは、一定の規則に従ったパターン文字列を認識するための技術です。 パターンの定義にはメタ文字と呼ばれる特殊な意味を持つ文字を使用します。 概念的には VBA の Like 演算子を思い浮かべると理解しやすいでしょう。 Like 演算子にもいくつかメタ文字が存在します。たとえばメタ文字 "*" は、0 個以上の任意の文字を意味します。 正規表現のメタ文字は、Like 演算子のそれとは少し意味が異なりますが、大雑把に言えば Like 演算子を強力に拡張したものが正規表現(ある
概要 前回までのあらすじ JRA のサイトから出馬表をスクレイピングする、という目標を掲げたものの、肝心の出馬表ページを GET しようとするとパラメータエラーになってしまうことが判明。 URL を確認したところ、別々のページに見えたものがまったく同一の URL になっていましたとさ。 「出馬表 開催選択」画面 「出馬表 レース選択」画面 「出走馬一覧」画面 さて、こういう場合はどうしましょう? 基本 ここで HTTP プロトコルについて、基本をおさらいしておきます。 HTTP プロトコルはいくつかのメソッドをサポートしています。 そのうち最もポピュラーなのは GET と POST でしょう。 GET はサーバにレスポンスを要求するメソッドです。静的な Web ページの取得で用いられるのはもちろんですが、CGI による動的なページをリクエストする場合は、一般的に URI に QuerySt
概要 Web から情報を取得したいというニーズは、いまや当たり前のものになりました。 対象サイトが Web API を提供している場合、話は簡単です。しかし Web API を提供しているサイトばかりではありません。というより、数で言うなら Web API を提供していないサイトの方が圧倒的多数です。そんなサイトの中にほしい情報があった場合は、否応なく Web ページを直接取得して情報を解析・抽出する必要があります。 原始的と言うか地道と言うか、とにかくこのベタなやり方を称して「Web スクレイピング」(文脈によっては単に「スクレイピング」)と呼びます(海外では Web harvesting と呼ぶ場合も多いですが、なぜか日本ではこっちはほとんど用いられないようです)。 Access VBA で Web スクレイピングを行う方法については、本サイトにすでに関連トピックが二つ存在します。 W
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く