• ベストアンサー
  • 困ってます

Mac トロイの木馬”Flashback"について

私のMacが、Flashbackに感染しているのでは?と心配しています。 下記サイト http://veadardiary.blog29.fc2.com/blog-entry-3809.html の、感染しているかどうかを確認する方法を参考にして確認してみました。 ターミナルを起動したのも初めてで、コマンドを理解できないので解説できる方、教えて下さい。お願いします。 このコマンドを公開している事に問題が有りましたら連絡して下さい。 以下、ターミナルよりコピー Kohei-Mac:~ Yukita$ defaults resd /Application/Safari.app/Contents/Info LSEnvironment Command line interface to a user's defaults. Syntax: 'defaults' [-currentHost | -host <hostname>] followed by one of the following: read shows all defaults read <domain> shows defaults for given domain read <domain> <key> shows defaults for given domain, key read-type <domain> <key> shows the type for the given domain, key write <domain> <domain_rep> writes domain (overwrites existing) write <domain> <key> <value> writes key for domain rename <domain> <old_key> <new_key> renames old_key to new_key delete <domain> deletes domain delete <domain> <key> deletes key in domain domains lists all domains find <word> lists all entries containing word help print this help <domain> is ( <domain_name> | -app <application_name> | -globalDomain ) or a path to a file omitting the '.plist' extension <value> is one of: <value_rep> -string <string_value> -data <hex_digits> -int[eger] <integer_value> -float <floating-point_value> -bool[ean] (true | false | yes | no) -date <date_rep> -array <value1> <value2> ... -array-add <value1> <value2> ... -dict <key1> <value1> <key2> <value2> ... -dict-add <key1> <value1> ...

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数461
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2

コマンドの入力間違いですよ! Kohei-Mac:~ Yukita$ defaults resd /Applic                ↑(read) ここ↓の情報を、ターミナルにコピペすればOKです。      駆除方法もあります。 http://macfan.jp/guide/2012/04/11/flashback.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 確認したところ、今回のウイルスには感染していないようでした。 まさか、Mac Fanにあったとは、、 確認不足でした。。 ともあれ、感染していなくて安心しました。 ありがとうございます。

関連するQ&A

  • リスト内の値を分割して、2つの配列に入れるには

    初歩的な質問になるかと思いますが、 どうかご指導願います。 リストにはHashMap用のkeyとvalueが lists.add("key1"); lists.add("value1"); lists.add("key2"); lists.add("value2"); lists.add("key3"); lists.add("value3"); ↑のような感じでセットされています。 このリストの要素をキーと値を別々の配列にセットしたいのですが、 どうすればいいのかわかりません。 配列 key         配列 value String key[]          String value[] key[0] = "key1";       value[0] = "value1";  key[1] = "key2";       value[1] = "value2";   key[2] = "key3";       value[1] = "value3"; ↑のような感じにfor文やwhileを使ってできると思うのですが、 ど素人のため全くうまくいきません。 。ご指摘ご指南頂きたく思います。

    • ベストアンサー
    • Java
  • 2つのリストのマージ方法について

    2つのリストのマージ方法について 下記の要件を満たしたいと考えています。 ・リスト1・2をkeyをキーにマージしたい。  リスト1[0]:key=2, value1=b  リスト1[1]:key=3, value1=d  リスト1[2]:key=4, value1=e  ・  ・  ・  リスト2[0]:key=1, value2=A  リスト2[1]:key=2, value2=B  リスト2[2]:key=5, value2=F  リスト2[3]:key=6, value2=G  ・  ・  ・  ↓  リスト3[0]:key=1, value1=A, value=""  リスト3[1]:key=2, value1=b, value=B  リスト3[2]:key=3, value1=d, value=""  リスト3[3]:key=4, value1=e, value=""  リスト3[4]:key=5, value1="", value=F  リスト3[5]:key=6, value1="", value=G  ・  ・  ・ ・リスト1・2はkeyの昇順でソート済。各リスト内では重複しているkeyはない。 ・マージ後もkeyの昇順にしたい。 ・実際のリストはそれぞれ数万件~数十万件なので、パフォーマンスを考慮したい。 下記のように作成してみたのですが、無理やりやりました感があり、分かりづらくバグがありそうです。またループでnewもしてたりしてパフォーマンスも悪そうです。もっとスマートにパフォーマンスもよい方法がないでしょうか? int checkedCount = 0; for (int i = 0; i < list1.size(); i++) { String str1 = list1.get(i).get("key"); for (int j = checkedCount; j < list2.size(); j++) { Map<String, String> map3 = new HashMap<String, String>(); String str2 = list2.get(j).get("key"); if (str1.compareTo(str2) < 0) { if (i != list1.size() - 1) { map3.put("key", str1); map3.put("value1", list1.get(i).get("value1")); map3.put("value2", ""); list3.add(map3); break; } else { Map<String, String> map4 = new HashMap<String, String>(); map4.put("key", str2); map4.put("value1", ""); map4.put("value2", list2.get(j).get("value2")); list3.add(map4); } } else if (str1.compareTo(str2) == 0) { map3.put("key", str1); map3.put("value1", list1.get(i).get("value1")); map3.put("value2", list2.get(j).get("value2")); list3.add(map3); checkedCount = j + 1; break; } else { map3.put("key", str2); map3.put("value1", ""); map3.put("value2", list2.get(j).get("value2")); list3.add(map3); checkedCount = j + 1; } } }

    • ベストアンサー
    • Java
  • ORACLEのSQLで

    次のようなTEMP表があったとき、 KEY1 KEY2 VALUE1 VALUE2 ------------------  A     1     10     20  A     2     15     10  B     0     10     15  B     1     20     30 KEY1を集計キーとして、VALUE1はKEY2の順で最初にでてきた値を、VALUE2は集計値を出力したい(下記)のですが、 KEY1 VALUE1 VALUE2 ---------------  A      10     30  B      10     45 どのようなSQL文でできるのでしょうか。 ACCESSだと、 select KEY1,first(VALUE1),sum(VALUE2) from TEMP group by KEY1 なのかなと思うのですが… (それでもKEY2の小さい値の方がFIRST値の対象として選択されるのかが「?」なのですが…) どなかたよろしくお願いします。

その他の回答 (1)

  • 回答No.1
  • aero1
  • ベストアンサー率73% (2702/3675)

解説ではなく、別な角度から・・ 無用でしたらスルーしてください。 「Flashback感染チェック&削除ツール」 http://mcaf.ee/7e1yd http://blog.f-secure.jp/archives/50661060.html http://news.mynavi.jp/news/2012/04/12/176/ こちらの様なツールを利用する手もありではないでしょうか。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 連想配列でこういう処理をする関数を探しています

    PHP5.2.4を使用しています。 どういうふうに説明してよいのか分かりませんが、 $arr = array(  'key1' => array('value1'=>1,'value2'=>11),  'key2' => array('value1'=>2,'value2'=>22),  'key3' => array('value1'=>3,'value2'=>33), ); という連想配列を例えばキー'value2'の値だけが欲しく、 $arr = array(  'key1' => 11,  'key2' => 22,  'key3' => 33, ); と、変換したいのですが、そのような関数はあるのでしょうか? またこのような処理をする関数を自作する場合、 どのような関数名が適切でしょうか?(array_○○○)

    • ベストアンサー
    • PHP
  • cgiログファイル分割について。

    ログファイルを開いて変数に代入しています。 $i=0; foreach(@files){ @log = split(/&/,$files[$i]); ($key1,$value1,$key2,$value2,$key3,$value3,$key4,$value4) = split(/=/); : のようにしました。 print "$key2<BR>\n"; などとしても ***&*** と出てしまいます。 その上で&で分割しているのに何故でしょうか?

    • ベストアンサー
    • CGI
  • HTMLからFLASHに変数を送り、内部で取得する処理(変数名バラバラ・変数の数不定)

    HTMLから渡された全てのパラメータの 「変数名」「値」 を取得したいのです。 そこでひっかかっている条件があり 「呼ばれる度にパラメータの数、名前が違う」 という事です。 通常、変数名がわかっている場合は _level0.変数名 で値の取得ができるのですが 変数名がわからない事には どうやってもアクセスができないでしょうか? 入力側でパラメータを test.swf?key0=aaa&value0=111&key1=bbb&value1=222&key2=ccc&value2=333・・・ などと変数名をあらかじめ決めておけば FLASH内部でfor文を使用し、取得できそうなのですが 極力避けたいと思っています。 根本的に何か違うような気もするのですが アドバイスを頂けると助かります。 =============== 動作環境 Windows XP FLASH8 ActionScript2.0 IE6 ===============

    • ベストアンサー
    • Flash
  • phpで重複チェック

    phpの重複チェック phpで配列の重複データをチェックして、重複しているデータを表示しようとしています。 foreach ($arry as $key => $value) { $err_count = 0; foreach ($arry as $key => $value2) { if ($value == $value2) { $err_count++; if ($err_count >= 2) { echo "重複".$value2; } } } } としているのですが、 同じモノが2回表示されて困っています。 重複しているデータは一回だけ表示したいのですが、 なにか方法ないでしょうか?

    • ベストアンサー
    • PHP
  • javascriptのsplitでエラーが・・・

    valueの値をsplitを使って連想配列に変形しようと思ったのですが、、エラーが出てお手上げ状態です。上手く動かす方法はないでしょうか? ブラウザはie9を使っています。 var value = "mode=test&text=test&amount=123"; var value2 = value.split("&"); var response = ""; for(var i=0; i<=value2.length; i++) { value3 = value2[i].split("="); response[value3[0]] = value3[1]; } document.write(response);

  • 複雑な条件の書き方

     こんにちは。c#初心者です。(今回の質問はcに近い言語ならどれでも大差ないと思います)  複雑な条件を使って処理を分岐する場合、 if ( A || (B && (C || D || E)) && F) // A&#65374;Fは条件 else  のようになったりすることもあると思いますが、それがさらに複雑化して if ( value1 < A || (B && ( (value1 = values[index]) == C || D || E)) && (value1 = values[value2]) == F ) else ( A&#65374;Fはフィールド(インスタンス)変数やstaticな変数で、それ以外はローカル )  のように代入まで入ってきているようなコードがあった場合は、さら乱雑になるので bool satisfied(ref int value, int value2, int[] values, int index) {   if ( value1 < A ) return true;   if ( !B ) return false;   value1 = values[index];   if ( value1 != C && !D && !E ) return false;   value1 = values[value2];   return value1 = F; }  のようなメソッドに抽出して if ( satisfied(ref value1, value2, values, index) ) … else … のようにしたほうが良いのでしょうか?  ちなみにこれらの条件は(初心者が見る限り多分)これ以上細かく分離できず、再利用される場所がありません。  そのためメソッドにしてしまわず、インデントなどを駆使して if ( value1 < A ||   (     B &&     (       (value1 = values[index]) == C       || D || E     )   )   && (value1 = values[value2]) == F ) else  のようにするだけでも良いのでしょうか?(何だかやりすぎて、逆に見にくくなった気が…)  この辺の事はよくわからないので皆さんのご意見を伺わせてください。

  • MySQL/PHP IN文

    SQLのIN文の用途に関する質問です。 普段は SELECT columns FROM tables WHERE column1 in (value1, value2, .... value_n); のように使いますが、 WHERE value1 in column1; のようにすればできないのでしょうか? column1の値は 1,4,7,3というような内容になっています。 その中にvalue1が含まれているかどうかを判定したい場合はどうすればいいのでしょうか? PHPかSQLでこのような問題を解決する方法をおわかりの方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL
  • クラスをDictionaryにした時のValueでFor Each

    Public Class Group   Public MainID As Integer   Public Value1 As Integer   Public Value2 As Integer End Class これをDictionaryにしたとき Value1の種類を取り出したいです。 Dim clsGroup As New Group Dim valueColl As Dictionary(Of Integer, Group).ValueCollection = clsGroup.Values For Each s As clsGroup In valueColl Next これではValue1でまとまってくれないようです。

  • セレクトメニュー連動のテキストをクリアにしたい

    下記のサンプルがあります。 <html> <head> <title>form TEST</title> <script> <!-- menuItem = [["-選んで下さい-","いち","に","さん"], ["-選んで下さい-","ひい","ふう","み"], ["-選んで下さい-","もの","じ","とり"]]; function check(){ len = document.form.three.options.length; for (i=0; i<len; i++){ document.form.three.options[i] = null; } n = document.form.one.value; if(n == "1"){document.form.three.style.visibility = "visible"; for (i=0; i<menuItem[0].length; i++){ document.form.three.options[i] = new Option(menuItem[0][i],menuItem[0][i]); } }else if(n == "2"){document.form.three.style.visibility = "visible"; for (i=0; i<menuItem[1].length; i++){ document.form.three.options[i] = new Option(menuItem[1][i],menuItem[1][i]); } }else if(n == "3"){document.form.three.style.visibility = "visible"; for (i=0; i<menuItem[2].length; i++){ document.form.three.options[i] = new Option(menuItem[2][i],menuItem[2][i]); } } } msgtxt = new Array(); for (i=0; i<3; i++){msgtxt[i] = new Array(); } msgtxt[0][0] =" "; msgtxt[0][1] ="あいうえお"; msgtxt[0][2] ="かきくけこ"; msgtxt[0][3] ="さしすせそ"; msgtxt[1][0] =" "; msgtxt[1][1] ="たちつてと"; msgtxt[1][2] ="なにぬねの"; msgtxt[1][3] ="はひふへほ"; msgtxt[2][0] =" "; msgtxt[2][1] ="まみむめも"; msgtxt[2][2] ="やゆよ"; msgtxt[2][3] ="わゐうゑを"; function txtchg(){ x = document.form.two.selectedIndex; y = document.form.three.selectedIndex; document.form.four.value = msgtxt[x][y]; } // --> </script> </head> <body onLoad="check()"> <form name= "form"> Value1 <select name="one" onchange="check()"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> Value2 <select name="two" onchange="check()"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> Value3 <select name="three" style="visibility:hidden" onchange="txtchg()"> </select> Value4 <textarea name="four" rows="1" cols="10"></textarea> </form> </body> </html> これは、Value1の選択値によってValue3の選択肢を変えて、Value2とValue3の選択値の組み合わせの結果をValue4に記入するという動作のサンプルです。 でもこれですと、Value2とValue3の結果でValue4に記入された後に、Value1やValue2を変更した場合、Value3は初期値に戻るのですが、Value4はそのまま表示されたままになってしまいます。本当はValue3が初期値に戻ったのだから、その場合はValue4をクリアにしたいのですが。 どこをどう修正すればその動作が可能になるのか、ご教示お願い致します。

  • cleartextを二つする

    お世話になります。 同一ページ内にフォームが二つあって、 それぞれのフォームのname,valueを、 name1,value1 name2,value2 としています。 onclickした時にvalueのメッセージを消去したいのですが <head> <script type="text/javascript"> function cleartext() { document.foam1.mail1.value = "" } </script> </head> を使って、1つのフォームに関しては上手くいくものの 二つのフォームに対応させるにはどうすれば良いのでしょうか。 何と言うか、色々試したのですが並べ方がよくわかりません。 アドバイスよろしくお願いしますm(_ _)m