HDD(ハードディスクドライブ)/ SSD(ソリッドステートドライブ)を丸ごとバックアップすることができるソフトウェア。 万が一 Windows が起動しなくなった、物理的にパソコンが壊れてしまった、などの非常時に備えた定期的なデータバックアップに利用できます。
![無料HDD/SSD コピー・バックアップソフト一覧](https://cdn-ak-scissors.b.st-hatena.com/image/square/330e95d2be6d52a31682d6fb853ae213353ed156/height=288;version=1;width=512/https%3A%2F%2Ffreesoft-100.com%2Fapple-touch-icon.png)
ドライバー プロジェクトを作るときに、最低ターゲット オペレーティング システム、つまりドライバーを実行する Windows の最低限のバージョンを指定します。たとえば、Windows 7 を最低ターゲット オペレーティング システムとして指定することができます。その場合、ドライバーは、Windows 7 とそれ以降のバージョンの Windows で実行されることになります。 注 ある最低バージョンの Windows に向けてドライバーを開発する場合、そのドライバーを以降のバージョンの Windows で動作させたいときは、文書化されていない関数を使うことはできません。また、文書化されている関数であっても、ドキュメントに記載されていない方法で使うことはできません。このような使い方をすると、以降のバージョンの Windows でドライバーは動作しなくなる可能性があります。また、文書化された
ドライバーという用語を一言で正確に定義するのは難しいことです。最も基本的な定義では、ドライバーとはオペレーティング システムとデバイスの間で相互のやり取りを可能にするソフトウェア コンポーネントのことです。たとえば、あるアプリケーションでデバイスからデータを読み取る必要がある場合を考えてみます。アプリケーションはオペレーティング システムで実装された関数を呼び出し、オペレーティング システムはドライバーで実装された関数を呼び出します。デバイスの設計と製造をした会社が作ったドライバーであれば、デバイス ハードウェアとやり取りする方法を認識してデータを取得します。ドライバーがデバイスからデータを取得した後、データはオペレーティング システムに返され、さらにアプリケーションへと返されます。 定義の拡大 ここまでの説明は、次のような点でかなり簡略化されています。 すべてのドライバーが、必ずしもデバ
Windows 10 Home 64bitで128GB、Windows 10 Pro/Enterprise/Education 64bitでは最大2TBまでメモリを認識します。 なお、現在最新のIntel Z370, H370, B360チップセットを搭載したマザーボードではメモリを最大で64GBまでしか認識しません。 Windows 10 Educationは教育機関などがボリュームライセンス契約で利用する形態のため、一般では入手できません。 一方Windows 10 Enterpriseの場合は個人でもボリュームライセンス契約を行うことで利用が可能ですが、認識する最大メモリ容量という観点だけで見れば、Windows 10 Proと変わらないのでメリットはあまり無いかと思われます。 なお、搭載するメモリ容量でOSを選ぶのではなく、CPUにあわせてOSを選ぶようにしましょう。 Intel
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
以前、VMware上にCentOSの32bit版をインストールしました。 記事はこちら⇒VMware PlayerでCentOS(Linux) 32bit版をインストールする手順 今回は、同様に「CentOS」の「64bit版」をインストールしようと思います。 基本的にインストール手順は変わらないので、異なる点だけ。 なお、今回の環境は以下です。 Windows 7 Professional SP1(32bit) VMware Player 5.0.2 CentOS-6.4-x86_64 ちなみに、64bit版をインストールしようと思ったきっかけは、「Oracle XE(Express Edition)」をインストールしようと思ったら、Linux用は64bit版しか用意されていなかったため。 この後、「Oracle XE(Express Edition)」のインストールについての記事も書こ
目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。
第 2 回 時間制限の回避 前 回、OllyDbg を 使うことで Message BoxA関数を呼び出す箇所(00402998)を特 定しました。次は、このエラーメッセージを表 示するに至る「過程」を調べます。 1192年の5月15日にしか起動しないという ことは、このcrackme.exeを実行したその日 が 1192年の 5月15日であるかどうかをプロ グラムの中で判断しているわけです。その判 断フローをプログラミング的に記述するならば 以下になります。 1. 現在日時を取得 2. 取得した年と1192を比較 3. 取得した月と5を比較 4. 取得した日と15を比較 5. 2∼4のいずれかが異なればエラー そしてこの判断フローが、Message BoxA 関 数 が 呼 び 出 さ れ て い る 箇 所 ( 00402998)より前に必ず存在するは ずです。 もし2∼ 4の
はじめに 最初に断っておきますが、私はKrackerではありませんし、またリバースエンジニアリングについてさほど詳しいわけでもありません。そんな人が「リバースエンジニアリング」などと銘打って文章を書くこと自体がそもそもおかしいですが、今回は、私がリバースエンジニアリングについていろいろと調べた結果をテキストとしてまとめてみようということでこの文章を書き上げました。よって、この文章は私がここ1ヶ月くらいで学んだ過程を書き綴っています。ただ、まとめたといっても、デバッガの使い方といった初歩の部分から書いているわけではないので、少なくともアセンブリ言語を理解していることが前提となります。また場合によっては、WindowsやDLLの仕組み、そして暗号アルゴリズムに関してもある程度の知識が必要かもしれません。 実験を行った私の環境はWinXP、コンパイラはVC++.NET、デバッガはOllyDbgで
2進数、16進数と10進数は、プログラミングなどをする際に知っておいたほうが良い知識です。 図書館とあまり関係がないかも知れませんが、頭の体操とでも思ってください。 10進数(Decimal Number)は、0から9までの10個の数字を使って数を表現します。 数は、0,1,2,3,4,5,6,7,8,9と順に増え、次に位が増えて10になります。 このようにして、10進数は、1、10、100、1000、10000…と位が繰り上がります。 1は10の0乗(100)、10は10の1乗(101)、100は10の2乗(102)、1000は10の3乗(103)…と言い換えることができます。 ですから、10進数は、100、101、102、103…と位が繰り上がるとも言えます。 例えば10進数で2976という数は、以下のように表すことができます。
※初めての方はまず「OllyDbgを使ってx86アセンブラとデバッガの基礎の基礎を学ぼう」と第零話「まずは動かしてみる 〜ブレイクポイントとステップ実行〜」をご一読ください。 第零話では「ステップ実行」をやってみました。この「ステップ実行」には、いくつかの種類があります。ステップイン・ステップオーバー・ステップアウトです。
VBすらまともに触れませんが、なんとなくやってみたら出来たので、手順を自分なりにまとめてみました。 [スキル] VB6.0で、HelloWorldを出力できる程度 アセンブラ?そういうのは、追いかけながら何となく。 [使用したアプリ] OllyDbg 300MByteくらいのテキストを開けるテキストエディタ [参考にしたサイト] アセンブラ入門 http://www5c.biglobe.ne.jp/~ecb/assembler/assembler00.html WindowsのAPIについて http://msdn.microsoft.com/ja-jp/library/cc429820.aspx 知らなくても、調べる所は必要です。 [ターゲットとしたアプリ] とりあえず、Crackme.exe(つか、自作) [これをする上で知っておきたい用語]というか、やってるうちに下に書いた程度の事は
Blog Top Mijinko Semi Top Mijinko seminar. Produced By SP Now the Mijinko it is possible to stand up!!('A`) 多重起動1(FindWindow1) 今日からしばらくは多重起動についての授業だ。 ミジンコゼミで教える 多重起動 は最近の 多重起動 の基本とされている FindWindow、EnumWindow、CreateMutex についてだ。 しかし実際には、多重起動 のチェックをする方法は俺が知っている限りでも10近くある。 今回紹介しないもの以外の方法ついては是非とも自分で考えてみてくれ。 早速だが、MSDN で今回の題材となる FindWindow とは何か調べてみようか。 -- MSDN より抜粋 -- 指定されたクラス名とウィンドウ名を持つトップレベルウィンドウ (親を持た
Blog Top Mijinko Semi Top Mijinko seminar. Produced By SP Now the Mijinko it is possible to stand up!!('A`) 三日目の今日は簡単な演習を行うが、ここでの目的は Ollydbg の使い方に慣れることだ。 使い方を知っているみじんこはさっさと 多重起動1へ行って来い。 さて、残ったみじんこたちよ、演習に使うプログラムはこれだ ダウンロードが完了したら Ollydbg で開いてみろ。「ファイル」⇒「開く」そのままだ。 開いたら F9 を押して処理を進めるんだ。First という文字が表示されるポップアップが出てきただろう。次は「ok」を押せ。 プログラムは終了したか?そしたら再読み込みをさせるんだ。再読み込みは Ctrl+ F2 だ! いいか、今操作した ファイル(プログラム)を開き F9
今回紹介するツールこの世界では有名な「OllyDbg」です。 プラグインも多く存在していて、おそらくこれを超える逆アセンブラツールはないでしょう。 使用には専門的な知識を有します。 逆アセンブラ兼デバッガ:OllyDbg http://home.t-online.de/home/Ollydbg/ OllyDbgの日本語解説と日本語化パッチ http://gamereverserz.cjb.net/ ここでは解析にあたり最低限必要な情報を記しておく。問題ないとは思うがざっと目を通しておけ。 もし分からんようなら自分で調べろ、質問はするなよ?いいな。 ≡用語≡ ミジンコ まぎれもなくお前らのことだ。といっても俺もミジンコだからよろしくな('A`) API(Application Program Interface、略してAPI) API は Windows の様々な機能を提供するパッケージだ。
はじめに デバッガの使い方が全然わからなかったので、Hack.lu CTF 2013のRoboAuthという問題で練習しました。 この問題は、パスワードを探すというとてもシンプル内容なので練習にはちょうどいいかなと思います。 問題の概要 問題文は以下の通り RoboAuth (Category: Reversing) Author(s): cutz Oh boy, those crazy robots can't catch a break! Now they're even stealing our liquid gold from one of our beer tents! And on top of that they lock it behind some authentication system. Quick! Access it before they consume al
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く