プログラマーの日常、ウイルス感染シリーズ

DropFileName = "svchost.exe" 問題解決策 事の発端はこうです。友人がソースコードを送ってきて、見てほしいと言われました。不注意でその中にあるexeファイルを誤ってクリックしてしまい、ネットワーク接続要求がポップアップ表示されたので、すぐに閉じました。その後、同じディレクトリにシステム音楽フォルダを装ったexe実行ファイルが追加されているのを発見しました。私は事態が良くないと感じましたが、確信は持てませんでした。その後、このフォルダ全体を削除しようとしたところ、「プログラムが使用中です」というメッセージが表示されました。 私はそれをそのままにして、しばらく放置しました。その後の2、3時間で、PCの応答速度がますます遅くなり、物理メモリの使用量が急増していることに気づきました。そこでPCを再起動しました。 その後、コードを書こうと思い、htmlファイルを開いたところ、大変な事態になっていることに気づきました。PC上のすべてのhtmlファイルに問題が発生していました(下図参照)。これで、ウイルスに感染したことが確実になりました。 そしてすぐに、間髪入れずに再び360をダウンロードし、PCのフルスキャンを実行しました(なぜ360をダウンロードしたのかは聞かないでください)。長期間ノーガードで使っていたPCなので、一度や二度、このような事態になるのは避けられません。 個別にテストしたところ、360はウイルスコードのみを削除し、ファイル自体は削除しないことがわかりました。しかし、一番下でコメントアウトされた部分は削除されません。結局、手動で再度処理する必要がありました。処理しなくても大きな問題はありませんが、強迫性障害なので、ちょっと辛いです( ╯▽╰) コードの原理(作用): このscriptコードはvbs言語のウイルスです。このウイルスに感染すると、ローカルのすべてのhtmlドキュメントを開いたときに、このような文字列が表示されることに気づくでしょう。htmlドキュメントだけでなく、dllドキュメントも感染します。もちろん、この種のウイルスは過度に心配する必要はありません。なぜなら、ファイル破壊の役割を果たすだけで、プライバシーのアップロードやアカウントの乗っ取りなどの危険性はないからです。 このコードの大まかな意味は、svchost.exeプロセスを見つけてデータを注入し、その後のバイナリコードを実行するというものです。このウイルスが他のウイルスと異なるのは、このvbsウイルスは感染力が非常に強いことです。htmlファイルが一度感染すると、ユーザーがhtmlドキュメントを開くだけでウイルスが上記のコードを実行し、ローカルPC上のすべてのhtmlファイルとdllファイルに直接感染します。 確かに、DLLファイルも感染するため、一部のソフトウェアは正常に使用できますが、ウイルス対策ソフトはウイルスを検出します。また、多くの常用ソフトウェアを実行するとウイルスが検出されることに気づくでしょう。例えば、以前よく使っていた迅雷や酷狗などの常用ソフトウェアを再度開いたときに、ウイルスがあると表示されたのです。当時、私は非常に奇妙に感じました。迅雷は公式サイトからダウンロードしたのに、なぜウイルスが検出されるのだろうか?ここでの理由は、vbsウイルスが迅雷などのソフトウェアのインストールファイル内のdllに感染したため、ウイルス対策ソフトがvbsスクリプトウイルスという名称でウイルスを検出し続けるのです。 ヒント:記事中の画像は宇宙人に連れ去られました

2017年5月4日 · 1 分 · MoeJue

私の二次元オンラインギャラリー

私のギャラリー - 二次元オンラインギャラリー しばらくの試行錯誤の末、ようやく完成しました。 説明は不要!ベテランが発車します。さあ、乗り遅れないで。あ、ちなみに健全なサイトですよ ご注意:他の方がいる場所での閲覧はご遠慮ください。 ご注意その2:F11キーでブラウザを全画面表示にすると、最高の体験が得られます。 このページを作成した目的はいくつかあります: 1.二次元文化を広め、普及させること。 2.良いものは共有すべきだから。 3.私がその世界を好きだから。 4.あなたより二次元の彼女の方が可愛いから。 5.上記は全部デタラメです。実は、自分が見やすいようにするためでした。 ☞☞ワープゲート 投稿も可能です。 1.二次元の画像または素材であること。スタイル、白黒、デフォルメ(Q版)、男女は問いません。 2.際どい部分の露出は禁止です。それでは美しさに欠けますし、何と言ってもうちは健全なサイトですから。 3.一回の投稿で50枚以上お願いします。 4.投稿する画像は、高画質でウォーターマーク(透かし)がないものに限ります。 すべての画像は私が一枚一枚チェックしますよ^_^ もし不適切な画像を見つけた場合は、ご連絡いただければ削除します。何千枚もの画像があると、たまに審査の目も疲れてしまいますので。その際は、画像のリンクを控えておくのをお忘れなく。 この記事はギャラリーと共に長期的に更新され、該当カテゴリーのトップに固定されます。 初回は「アニメを愛するのは、私たちが幸せを信じているから」という記事を含め、合計716枚の画像を追加しました。今後はアニメ作品ごとに特集を組んでいく予定です。 2017年5月20日 各シリーズの画像を1918枚更新しました。 2017年7月2日 様々な(萌え)女の子の画像を1099枚更新しました(かなり前の素材ですが、女の子ばかりでどうしようもなくて)。 2017年8月10日 数日間ギャラリーを閉鎖し、再度調整を行いました。幸いにもAkoさんに手伝ってもらえました。 サーバー上の画像のリネーム、ハッシュ値の比較を行い、重複していた画像を少しだけ削除しました。 ファイル名のキャッシュ機能を追加しました。今後の画像更新については、ここでは一つ一つ説明しません。 ページの表示スタイルを変更しました。(この部分は、今後もまたいじることになると思います) 画像を百数十枚更新しました。 現在、サーバーには合計 5000枚以上 の画像があります

2017年5月3日 · 1 分 · MoeJue

ウェブサイトのバックエンドアドレスを公開することは非常に危険なことです

ウェブサイトのバックエンドアドレスを公開することは非常に危険なことです。例えば、私のウェブサイトのバックエンドアドレスは次のとおりです。管理ログイン インターネットは複雑な世界であり、各ウェブサイトの管理者は自分自身を守る方法を学ぶ必要があります。 emlogのデフォルトのバックエンドパスはadminディレクトリであり、重要な情報がむき出しで公開されています。 デフォルトのバックエンドパスを変更するには、3つのステップがあります。 adminディレクトリを開き、globals.phpを見つけて、editplusなどのエディタで開きます。メモ帳で開いても構いませんが、結果は保証されません。 フォルダ名をadminからxxxxなどの希望の名前に変更します。 admin/globals.phpファイルを開きます。現在はxxxx/globals.phpになっているはずです。 9行目のコードを編集します。 define(‘TEMPLATE_PATH’, EMLOG_ROOT.’/admin/views/’); adminを新しい名前xxxxに置き換えます。 define(‘TEMPLATE_PATH’, EMLOG_ROOT.’/xxxx/views/’); 3番目のステップ、バックエンドログインをリフレッシュした後、ナビゲーション設定で「ログイン」を非表示にします。そうしないと、クリックすると404エラーが発生し、非常に煩わしいです。 後遺症の解決策: バックエンドパスを変更した後、微語の絵文字画像が表示されなくなります。解決策: include/lib/function.base.phpを開き、以下を見つけます。 $t = str_replace($data,’’,$t); adminをxxxxに置き換えます。 $t = str_replace($data,’’,$t); バックエンドの個人設定で新しいアバターをアップロードしない場合、微語のアバターもフロントエンドに表示されなくなります。解決策: t/index.phpを開き、以下を見つけます。 $avatar = empty($user_cache[UID][‘avatar’]) ? ‘../admin/views/images/avatar.jpg’ : ‘../’ . $user_cache[UID][‘avatar’]; adminをxxxxに置き換えます。 $avatar = empty($user_cache[UID][‘avatar’]) ? ‘../xxxx/views/images/avatar.jpg’ : ‘../’ . $user_cache[UID][‘avatar’]; 次に、テンプレート内のt.php、つまりcontent/templates/テンプレート名/t.phpを開きます。 BLOG_URL . ‘admin/views/images/avatar.jpg’ : adminをxxxxに置き換えます。 BLOG_URL . ‘xxxx/views/images/avatar.jpg’ : テンプレートが破損した場合の「戻る」ボタンのリンクの問題を解決します。デフォルトのadminをクリックするとエラーが発生します。 include/lib/view.phpを開き、以下を見つけます。 emMsg(‘現在のテンプレートは削除または破損しています。バックエンドにログインして別のテンプレートに変更してください。’, BLOG_URL . ‘admin/template.php’); adminをxxxxに置き換えます。 emMsg(‘現在のテンプレートは削除または破損しています。バックエンドにログインして別のテンプレートに変更してください。’, BLOG_URL . ‘xxxx/template.php’); 記事リストページの編集ボタンのリンクの問題を解決します。 テンプレートのmodule.phpファイルを開き、以下を見つけます。 $editflg = ROLE == ROLE_ADMIN || $author == UID ? ‘編集’ : ‘’; ...

2017年4月30日 · 1 分 · MoeJue

ネットワークハイジャックのコードエラー

昨晩、なぜかネットワークがダウンしてしまい、今朝復旧したので、作業を再開しました。 HTMLの「瀑布流(ウォーターフォール)」レイアウトを書いていたのですが、今朝開いてみたら、あれ?昨日までちゃんと動いていたウォーターフォール効果はどこへ?[困惑の表情] 乗っ取られた時 なんてひどい広告だ 右下隅にポップアップが表示される確率は約1/10でした。Chrome Developer Toolsを通して見ると、元のウェブページがiframe内に配置され、Flash広告が挿入されていることがわかりました。 ブラウザのアドレスバーを確認すると、正しいドメインのままでリダイレクトされていませんでした。これは、DNSハイジャックによってドメインが返すコンテンツがウェブサイトのページではなく、処理されたページになっていることを示しています。 その後、コードをVPSにアップロードしてテストしてみたところ、問題ありませんでした。 これにより、ISPによるDNSハイジャックと広告の挿入が確認され、返されるコンテンツがiframe内に配置されていることが判明しました。これにより、クロスサイト攻撃、キーロギング、HTTPS証明書の偽造など、一般的なフィッシングサイトよりも危険なリスクが生じる可能性があります。 仕方なくDNSを変更するしかありませんでした。 ようやく復旧しました。 最後に、なぜ私のローカルファイルのHTMLコードまで乗っ取られたのかというと、Baiduの静的リソース公開ライブラリを呼び出していたため、返されるJavaScriptが正しい内容ではなかったからです。 追記:この記事は1年前に公開されたため、画像は失われています。

2017年4月21日 · 1 分 · MoeJue

アクセスしたページは存在しません。

萌え萌えな404ページを作ってみました まあ、bilibiliのパクリですけどね。 http://52ecy.cn/404(テンプレートを変更してからは使っていません) とあるナビゲーションページです http://XX.com/ (閉鎖しました)

2017年4月4日 · 1 分 · MoeJue

ブログをemlogに正式に切り替えました

元のブログシステムが不完全だったなど様々な理由に加え、「多説」というコメントサービスが6月1日(こどもの日)に終了することになり、期限を突きつけられたため、ブログシステムの変更を余儀なくされました。もちろん、コメントシステムだけを交換することも考えましたが、よく考えてみるとそれは決して簡単なことではありませんでした。そこで、現在は誇りを持ってemlogシステムを使用しています。 サイトのドメインも正式に以前の(z-z-d.pw)から現在の(52ecy.pw)に変更しました。ドメインの意味は「我愛異(二)次元」(二次元を愛してる)です。 旧ドメインにアクセスすると、新しいドメインに直接リダイレクトされます。 そして、データ移行作業が始まりました。 4月2日 ブログ記事のデータ移行と、期限切れ記事の削除を開始….. 4月3日 もちろん、重要なコメントデータは失うわけにはいきません。「多説」のコメントをこのブログに移し、文字化けしたデータを修復….. 4月3日夜 元のブログの私のプレイリストを移植しました。この機能はとても気に入っています。 私のプレイリストは酷狗(Kugou)の音楽をリアルタイムで同期しており、フローティングプレイヤーは網易雲音楽(NetEase Cloud Music)のもので、私のプレイリストのオープニングリストを同期しています。 4月5日 サイト全体でフローティング音楽プレイヤーを正式に導入しました。どこにいても音楽は止まりません。スマートフォンユーザーは、ブラウザをPCモードに設定しないとプレイヤーが表示されません。 酷狗の音楽の一部を同期するのに少し時間がかかりました。おそらく網易(NetEase)側にこれらの音楽がなかったからでしょう。なにしろ、ほとんどが日本のアニメソングで、しかもあまりメジャーではないものばかりですから。多くの曲で解析失敗が発生し、プレイヤーが現在のテーマと互換性がないため、プレイヤー機能が失われています。やはり私のプレイリストで聴くことをお勧めします。多くを語ると疲れますね。

2017年4月2日 · 1 分 · MoeJue

アニメを愛する。幸福を信じているから。

私はずっと信じています、アニメが好きな子供たちは、幼稚なのではなく、彼ら(彼女ら)が幸福を信じているからです。 多くの人は理解できません、あの頑固な子供たちのことを。彼らは、彼ら(彼女ら)がなぜあんなに馬鹿げたアニメを好きなのか、さらに理解できません。なぜなら、彼らの目には、それはただの退屈な落書きに過ぎないからです。だから、彼らはあの子供たちを幼稚だと笑い、彼ら(彼女ら)が大人になれないと笑います。 大人にならない方が、実はもっと良いのではないでしょうか?そうすれば、もしかしたら永遠が存在するかもしれません。 私はアニメが好きなので、私と同じようにアニメが好きな子供たちの気持ちが理解できると思います。私たちがアニメを好きなのは、アニメには現実の残酷さがないからです。少なくとも、それは自分が大人になったと思っている人たちが与えられない感動を宿すことができます。それは、かつて一緒に約束した永遠を固定することができます。しかし現実は、それができません。 もしかしたら、私たちが現実から逃げていると笑う人がいるかもしれません。そして、たとえ今逃げたとしても、遅かれ早かれ向き合わなければならないと私たちに言うでしょう。逃避は、弱者の選択だと。 もしそうなら、私たちはあなたがなぜ私たちを理解できないのか、理解できると思います。 実は、私たちは決して逃げていません。私たちはいつも、あなたたちが理解できない世界の中で、現実をよりはっきりと見ています。私たちがアニメばかり見ていると思わないでください、私たちがただの幼稚な子供たちの集まりだと思わないでください。実は、多くのことを私たちは知っています。誇りを持って言えますが、私たちはあなたたちよりも物事をはっきりと見ており、あなたたちよりも理解しています。ただ、私たちは決して口に出しません。あることは、自分たちだけが知っていれば十分で、話したくないのです。そして、私たちに良くしてくれる人たちへ、私たちはあなたたちが私たちに良くしてくれていることを知っています、決して忘れていません。私たちは私たちなりの方法で、あなたたちが与えてくれた優しさに報いています。もしかしたら、あなたたちには理解できないかもしれませんが、私たちの心の中で、あなたたちがとても大切だということを知ってほしいです。そして、私たちに良くないことをした人たちへ、あなたたちに知ってほしいのは、私たちはあなたたちが私たちにした悪いことを決して覚えていないということです。私たちの記憶の中には、今もあなたたちの最高の姿があります。たとえ、それがあなたたちの本当の姿ではないと知っていても、私たちは喜んであなたたちをアニメの中に入れ、私たちの世界で、あなたたちの最も真実の笑顔を想像します。 アニメを愛する子供たちは、実はあまりにも多くの悲しみを抱えています。たとえ、現実世界で私たちがよく笑い、何も気にしないように振る舞っていても、私たちは偽装した喜びを、周りのすべての人に届け、私たちの幼稚さで彼らを笑わせます。すべては、真実であり、偽りでもあります。私たちは決して他人に私たちの悲しみを見せません。たとえ、あなたが私の親友であっても、私はあなたに言いません。なぜなら、私たちはあなたたちが私たちのために悲しむことを望まないからです。喜びは、あなたに与えますが、悲しみは、私一人で経験したいのです。 そうは言っても、やはり私たちは子供です。時には、本当に誰か一人でも私たちを理解してくれる人がいてほしいと願います。あなたたちの目には幼稚に見える私たちを理解し、そして、私たちを信じ、私たちがあなたを心の中で大切に思っていることを信じてほしいと。 あなたたちが知っているかどうか分かりませんが、私たちがこれほどアニメを好きなのは、アニメの中で現実世界から徐々に失われつつある、人間世界で最も真実の感情を見つけることができるからです。あなたたちももしかしたら推測できるかもしれませんが、アニメが好きな子供たちは、きっと現実で何かを経験してきたのでしょう。ええ、少なくとも私はそうです。私たちは現実世界で多くのものを失いましたが、それを認めたがりません。私たちは残されたすべての幻想をアニメに投げかけ、そこで自分たちの世界を築き上げます。アニメの登場人物が経験するすべてを、自分たちの過去の思い出として捉え、他人を見ながら、それは自分自身の物語でもあるのです。私たちは、かつてすべてがアニメのように、最も美しい結末を迎えることを夢見ています。 しかし、理想と現実は常に背を向け合っています。そして私たちは、何も変えることができません。 悲しくなると、私たちはアニメが築いた城壁の中に隠れるしかありません。現実が自分をあまりにも悲しませないように。私たちは狂ったようにアニメを見て、あの美しい結末が悲しみを忘れさせてくれることを願います。しかし結果は、ただ空虚な中で、過去への限りない思慕を募らせるだけです。 アニメは、私たちに多くの笑いと、多くの悲しみを運んできました。時には、本当にあの全てのアニメが終わらず、ずっと更新され続けてほしいと願います。そうすれば、少なくとも私たちが悲しい時、若き日の悲しみを思う存分解放できる場所がまだあるからです。 アニメを愛する子供たちへ、私はあなたたちがずっと信念を持ち続けてほしいと願います。アニメを信じることは、幸福を信じること、アニメの中にだけ存在する永遠を信じることではないでしょうか?しかし、私も信じています。あなたが真剣に探しさえすれば、私が言う永遠は、ずっとあなたのそばにあり、決して離れたことがないということを発見するでしょう。 Ps: もしあなたが私のささやかな感情を読み取ってくれたなら、それは私にとって幸いです、その気持ちに感謝します。 もしあなたが気取っていてぎこちないと感じたなら、どうか善意から、言葉を慎んでください。 あなたは知らないでしょう、私に出会う前のすべてがどれほど退屈だったかを You don’t know how boring it was before you met me

2016年12月26日 · 1 分 · MoeJue

58都市ログイン(RSAアルゴリズム)

58都市ログイン(RSAアルゴリズム) この時。もう一つの素晴らしいログインアルゴリズム分析 宛先アドレス: https://passport.58.com/login?(同市内58件) 使用したツール: js デバッグ ツール (私はフォーラムから改造された、比較的インテリジェントな js デバッグ ツールを使用しています) パケットキャプチャツール(今回はキーワード検索を便利にするためにブラウザのF12を直接使用しました) ヒント: この記事は 1 年前に公開され、荒廃してしまったので、画像のコンテンツは失われています。

2016年11月23日 · 1 分 · MoeJue

二次元が何か知っていますか?

二次元を知らないあなたには、異端児として、怪物として見られる者の気持ちはわからない。 二次元を知らないあなたには、訳ありの者たちが、どれほどの残酷さをもって自らを強くさせてきたのか、理解できないだろう。 二次元を知らないあなたには、快感を味わいながら命を奪う者たちが、ただ表面の冷酷さで内心の恐怖と孤独を隠しているに過ぎないということがわからない。 二次元を知らないあなたには、私たちの幻想の中では、消え去ろうと遠くへ旅立とうと、心の中の童話に永遠に最も美しい記憶を残していくということがわからない。 二次元を知らないあなたには、あの楽観的な微笑みの裏に、どれほど言葉にできない傷が隠されているのかわからない。 二次元を知らないあなたには、私たちの瞳も、私たちの涙も、そしてその瞳に宿るやるせなさと失望も、理解できない。 二次元を知らないあなたには、私たちが愛してやまないその名のために、どれだけ長く待ち続けられるのか、理解できないだろう。 二次元を知らないあなたには、この世の全ての悪人が、社会に追い詰められた善人であるということが理解できない。 二次元を知らないあなたには、たとえどれほどちっぽけな存在でも、もがき続け、そのもがきの中から希望が生まれるということがわからない。 二次元を知らないあなたには、この世界の絶望が、私たちを弱さの中で何度も暗い隅にうずくまらせ、救いを待たせているということがわからない。 二次元を知らないあなたには、なぜ愛する人の前で、あれほどまでの力を爆発させられるのか、わからないだろう。 二次元を知らないあなたには、私たちが強さを装い、心の中の脆さや悲しみを偽っていることがわからない。 二次元を知らないあなたには、私たちがその幻の世界に抱く、唯一の美しさと憧れがわからない。 私は永遠にこの素晴らしい世界に留まりたい。喜びも、苦しみも、悲しみも、そのすべてが、まるで私たち自身の人生を再演しているかのようだ。たとえ自分の世界にしか生きていなくても、たとえそれが偽りの幻想だとしても、私は信じ続ける。なぜなら、それこそが私の魂にとって唯一の真実なのだから。

2016年11月5日 · 1 分 · MoeJue

過ぎ去りし記憶

時々本当に思う、永遠に大人にならず、ずっと子供のままでいたいと。でも…… 私たちは忘れるべきなのか、あるいは、失われた記憶にどう向き合うべきなのか? 記憶というものは往々にして気まぐれで、最も美しかったこと、あるいは最も辛かったことだけが、人の心に長く残る。 子供時代は美しい。なぜなら、それは私たちにとって何の心配もなく、ただ楽しいだけの時期だったからだ。 子供時代は苦しい。なぜなら、それは私たちにとって、どんなに願っても二度と戻れない初恋だからだ。 きっと誰もが、連絡が途絶えてしまい、顔さえも思い出せなくなってしまった幼馴染を何人か持っているだろう。 自分だけの秘密基地を作ったことがあるだろう。様々な理由で、誤解やすぐの引っ越し、あるいはただの進学で、時には別れの言葉を交わす暇さえなかった。 これらの人々、これらの過去の出来事は、永遠に自分の人生から去っていった。 周囲の環境が大きく変化しただけでも、大きな波紋を呼ぶことがある。 多くの人が後悔を抱いている。だから、画面の中の彼らが一歩一歩隔たりをなくし、過去の輝かしいもの、もう失ってしまったと思って二度と見つけられないと思っていた宝物を取り戻していくのを見ると、その感情は、まるで懐かしい匂いを嗅いだかのように、心の奥底から蘇ってくる。しかし、私たちが生きる現実はアニメではない。過去を取り戻す可能性は限りなく低いと認めざるを得ない。それはまるで、何年も帰っていない故郷に久しぶりに戻ったかのように、周囲は不動産開発によってすっかり様変わりし、私たちはかつての家の前の石のベンチに座り、目の前の見慣れた木々を眺める。周囲のほんの小さな一角だけが、見覚えのあるものなのだ。 そして、かつての人々はもう一人もいない。もしかしたらいるのかもしれないが、私にはもう見分けがつかない。ただ思い出に浸り、懐かしむことしかできない。この時、こみ上げてくる涙は止められない。 ここで一本の日本アニメをお勧めしたい。『あの日見た花の名前を僕達はまだ知らない。』、通称『あの花』だ。日本で最も感動的なアニメの一つであり、当時のアニメランキングで1位を獲得した。オープニング曲も非常に素晴らしく、私のプレイリストにも入っている。 このアニメを見れば、きっとより深く感じ入るだろう。

2016年10月23日 · 1 分 · MoeJue