「進数」を含む日記 RSS

はてなキーワード: 進数とは

2017-09-11

https://anond.hatelabo.jp/20170910205249

まじな話をすると、N予備校プログラミング入門コースやるのがオススメ

https://www.nnn.ed.nico

一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。

月額1000円だけどしっかり勉強すれば一ヶ月の無料間中に終わると思う。

もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラム講師曰く去年はこれで二人エンジニア就職を決めたらしい。

内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職必要な環境構築やセキュリティまでみっちりやる。

http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%82%B9%E3%81%A8%E5%86%85%E5%AE%B9

講師が書いてる入門コースで習うことがまとめ。テキスト教材もあるけど授業も1項目を2時間で説明している。授業は週2の生放送とそのアーカイブがある。

↓みたいなことが学べる

----

Webプログラミング入門コース

Web ブラウザとは (Chrome, デベロッパーコンソール, alert)

はじめてのHTML (VSCode, HTML, Emmet)

さまざまなHTMLタグ (h, p, a, img, ul, tableタグ)

HTMLで作る自己紹介ページ (HTMLタグ組み合わせ, コンテンツ埋め込み)

はじめてのJavaScript (JS, ES6, エラー)

JavaScriptでの計算 (値, 算術演算子, 変数, 代入)

JavaScript論理を扱う (論理値, 論理積, 論理和, 否定, 比較演算子, if)

JavaScriptループ (ループ, for)

JavaScriptコレクション (コレクション, 配列, 添字, undefined)

JavaScript関数 (関数, 関数宣言, 引数, 戻り値, 関数呼び出し, 再帰)

JavaScriptオブジェクト (オブジェクト, モデリング, プロパティ, 要件定義)

はじめてのCSS (CSS, セレクタ, background-color, border)

CSSを使ったプログラミング (transform, id, class)

Webページの企画とデザイン (企画, 要件定義, モックアップ, 16進数カラーコード)

診断機能の開発 (const, let, JSDoc, インタフェース, 正規表現, テストコード)

診断機能組込み (div, 無名関数, アロー関数, ガード句, truthy, falsy)

ツイート機能の開発 (リバースエンジニアリング, URI, URL, URIエンコード)

Linux開発環境構築コース

LinuxというOS (VirtualBox, Vagrant, Ubuntuインストール, OS, CUIの大切さ)

コンピューター構成要素 (ノイマンコンピューター, プロセス, lshw, man, ps, dfの使い方)

ファイル操作 (pwd, ls, cd, mkdir, rm, cp, mv, find, ホストマシンとの共有ディレクトリ)

標準出力 (標準入力標準出力標準エラー出力パイプgrep)

vi (vimtutor)

シェルプログラミング (シバン, echo, read, 変数, if)

通信ネットワーク (パケット, tcpdump, IPアドレス, TCP, ルーター, ping)

サーバークライアント (tmux, nc, telnet)

HTTP通信 (http, https, DNS, hostsファイル, ポートフォワーディング)

通信をするボットの開発 (cron, ログ収集)

GitHubウェブサイトの公開 (GitHub, リポジトリ, fork, commit, 情報モラル)

イシュー管理とWikiによるドキュメント作成 (Issues, Wiki)

GitとGitHub連携 (git, ssh, clone, pull)

GitHubへのpush (init, add, status, インデックス, commit, push, tag)

Gitのブランチ (branch, checkout, merge, gh-pages)

ソーシャルコーディング (コンフリクト、プルリクエスト)

Webアプリ基礎コース

Node.js (Node.js, nodebrew, Linux, REPL, コマンドライン引数, プルリク課題)

集計処理を行うプログラム (集計, 人口動態CSV, Stream, for-of, 連想配列Map, map関数)

アルゴリズムの改善 (アルゴリズム, フィボナッチ数列, 再帰, time, プロファイル, nodegrind, O記法, メモ化)

ライブラリ (ライブラリ, パッケージマネージャー, npm)

Slackボット開発 (slack, mention, bot)

HubotとSlackアダプタ (hubot, yo)

モジュール化された処理 CRUD, オブジェクトライフサイクル, filter)

ボットインタフェースとの連携 (モジュールのつなぎ込み, trim, join)

同期I/Oと非同期I/O (同期I/O, 非同期I/O, ブロッキング)

例外処理 (try, catch, finally, throw)

HTTPサーバー (Web, TCPとUDP, Webサーバーの仕組み, Node.jsイベントループ, リスナー)

ログ (ログ, ログレベル)

HTTPのメソッド (メソッド, GET, POST, PUT, DELETE, CRUDとの対応)

HTMLフォーム (フォームの仕組み, form, input)

テンプレートエンジン (テンプレートエンジン, jade)

HerokuWebサービスを公開 (Webサービスの公開, heroku, dyno, toolbelt, login, create, logs)

認証利用者を制限する (認証, Basic認証, Authorizationヘッダ, ステータスコード)

Cookie を使った秘密匿名掲示板 (Cookie, Set-Cookie, expire)

UI、URI、モジュール設計 (モジュール設計, フォームメソッド制限, リダイレクト, 302)

フォームによる投稿機能の実装 (モジュール性, textarea, 303)

認証された投稿の一覧表示機能 (パスワードの平文管理の問題, 404, テンプレートのeach-in)

データベースへの保存機能の実装 (データベース, PostgreSQL, 主キー)

トラッキングCookieの実装 (トラッキング Cookie, IDの偽装, Cookie の削除)

削除機能の実装 (データベースを利用した削除処理, 認可, サーバーサイドでの認可)

管理者機能の実装 (Web サービス管理責任, 管理者機能の重要性)

デザインの改善 (Bootstrap, レスポンシブデザイン, セキュリティの問題があるサイトを公開しない)

脆弱性 (脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)

XSS脆弱性対策 (XSS, 適切なエスケープ処理, リグレッション)

パスワード脆弱性対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)

セッション固定化攻撃脆弱性対策 (セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)

より強固なセッション管理 (推測しづらいセッション識別子, 秘密鍵)

CSRF脆弱性対策 (CSRF, ワンタイムトークン)

安全なHerokuへの公開 (脆弱性に対する考え方, HTTPの廃止)

Webアプリ応用コース

Webフレームワーク (Express.js, フレームワーク導入, 簡単なAPI, セキュリティアップデート, Cookie パーサー, ミドルウェア, 外部認証, ロガー)

ExpressのAPI (app, Properties, Request, Response, Router)

GitHubを使った外部認証 (Passport, OAuth)

スティングフレームワーク (Mocha, レッド, グリーン, リファクタリング)

継続的インテグレーション (CircleCI)

クライアントフレームワーク (Webpack, Chrome 以外のブラウザでもES6)

DOM操作フレームワーク (jQuery, jQueryアニメーション, this)

AJAX (jQuery.ajax, クロスドメイン, 同一生成元ポリシー, x-requested-by, CORS)

WebSocket (WebSocket, WebSocketの状態遷移, Socket.io)

RDBとSQL (DDL, DCL, CREATE, DROP, INSERT, DELETE, UPDATE, WHERE)

データモデリング (リレーショナルモデル, 正規化)

テーブルの結合 (外部結合, 内部結合, 片側外部結合, JOIN ON)

インデックス (インデックス, 複合インデックス, Bツリー)

集計とソート (SUM, COUNT, ORDER BY, GROUP BY)

「予定調整くん」の設計 (要件定義、用語集、データモデル、URL設計モジュール設計、MVC)

認証とRouterモジュールの実装 (Mocha, supertest, passport-stub, モックテスト)

予定とユーザーの保存 (セキュリティ要件, UUID, 複合主キー)

予定とユーザーの一覧の表示 (非同期処理, Promise, then)

出欠とコメントの表示 (入れ子の連想配列, Promise.all, 子どもからデータを消す)

出欠とコメント更新 (Promiseチェイン, リファクタリング)

予定の編集と削除 (要件の衝突, 関数再利用)

デザインの改善 (this, グローバルオブジェクト)

セキュリティ対策と公開 (X-Frame-Options, Heroku環境変数)

2017-08-16

メカニカルゴリ押しって大好き

よろしくお願いしまぁぁぁすっ!!と好きなだけ ボタンを押せるウェブサイトができたというので

手でぽちぽちやったけど、100回達成で二番目までしか解放されなかったので

adbコマンド様に全て任せて朝を待とう。

adb shell getevent -lでEnterキーボタンの押下位置を割り出して

/dev/input/event0: EV_ABS ABS_MT_POSITION_X 00000347

/dev/input/event0: EV_ABS ABS_MT_POSITION_Y 000006fb

16進数10進数に変換して、bashで以下のコマンドをぐるぐる回す。

#!/bin/bash

COUNTER=0

while [ $COUNTER -lt 100000 ]; do

adb shell input tap 839 1787

let COUNTER=COUNTER+1

done

サーバ見てないし、UAいじってPCでちょいちょい直せばアンロックできそうなことは想像ついたけど、これはこれでいいものだ。

画面ぼけっと眺めてるだけでもうるさいが。

2017-07-13

パズドラをやめた人が驚きそうなこと

はてなでやってる人、もうほとんどいないかな?

パズドラ今日からトレード機能が追加され、フレンドとモンスターの交換ができるようになりました。

(※だたしかなり限られたモンスターのみで、RMT行為まで発展するようなかんじではないですたぶん)

これ以外にも、以前パズドラやってた人が驚きそうな現状をまとめてみました。

やめたタイミングバラバラだと思いますが、曲芸問題の頃にやめた人はとくに驚きがあるかもしれません。


他にもありますか?

2017-06-16

年収1000万

10進数的にキリがいいか1000万がボーダーみたいな感覚なんだろうけど

実際悠々自適暮らしていけるレベルって850万くらいで充分で、それ以上目指して精神時間をすり減らすのは費用対効果効果費用?)的に無駄だと思うんだよね。

借金でもあるのか、子供2人を私立医学部に通わせたいのか、都会の高級住宅地に住みたいのか、それなら別だけど

まあ楽して稼げるなら多いに越したことはないんだけどね

2017-06-07

anond:20170513175715

残酷だが「職業訓練プログラミング」という人たちはこの業界はあきらめた方があなたのためにとって良い。

そのような人の上司になったことが何度もあるが成功した人を見たことがない。

はいものの、私も35歳から異業種転職にてアプリ屋になったが、転職直前の段階でC/C++/Pascal(Delphi)/html/js/SQL が書けた。

10代前半から8bitCPU(特に名を伏せる)のマシン語(ハンドアセンブル、つまり16進数直書き)でプログラムした経験がある。(もちろんBASICもある)

8bit時代ならメモリー増設設計実装(ハードウエア)ができた。

一応そのような状況ではあってもプロに知り合いもなく心配だったので、

(当時)第二種情報処理技術者試験に3週間の勉強(1.0/日程度)で

一発合格しなければ転職しないというような目標もたててクリアした。

技術的には 0 スタートではかったからこそ転職にも成功できたと思っている。

おっさん技術知識経験ほぼ 0 スタートはきついでしょ。

おっさんなんだからこそ無駄時間を使わないでほしい。

自分も一流でもなんでもないくせに上から目線で自慢話みたいのしてごめんなさい。

あなたに向いた仕事はきっと他にある。がんばれおっさん

2017-05-12

論理少女ろじか【第1オクテット

$

2046年。東京オリンピックの年に生まれ人間三十路差し掛かる頃。

餃子チェーン店テーブル席で、野暮ったい女がビールを飲みながらノートパソコンに何か打ち込んでいる。ひどいクマと死んだ魚のような目はまるで亡者だ。亡者スウェットを着て餃子をつまんでキーボードを叩いている。

紳士が現れる。ボウシを取り、くすんだ色のトレンチコートを脱ぎ、女の対面に当然のように座る。老紳士は老いているからか、挙動がぎこちない。

「やあ、赤坂くん」

女は答えず、画面を見ながらチャーハンゆっくり口に入れ、咀嚼する。

赤坂くん、赤坂ちとせくん。ワシじゃよ」

女、赤坂無視し続ける。ポッケからイヤホンを取り出し、耳にはめ込む。無言の意思表示だ。老紳士はしばらく黙っておいて、それから何を思ったか、半分衝動的に赤坂パソコンをパタンと閉じてしまう。

「おい」

乱暴に、短い抗議の意を示す赤坂。老紳士とぼけて、それを意にも介さず用件を切り出した。

ロシア上空に、GPS衛星偽装されたアメリカ軍の偵察軍事衛星がある。それにちょっと侵入(はい)ってきてほしい」

手に折りたたまれコートポケットをさぐり、メモリードングルを取り出す老紳士赤坂はそれをむしり取って、小さな機械差し込み、それを有線でパソコンに繋いだ。

あいかわらず厳重だな」

パソコンに直接差し込むのは、信用できる機器だけにしてるんです。教授あなたからそう習ったはずですけど」

呆れる老紳士皮肉を返すと、赤坂メモリードングルに入った資料を開いた。

「5ページ目にリストされているETN-G-129がそれだ。表向きは、商用オフシェル化の一環として宇宙関連企業パラジウム社が受託打ち上げたBlockⅢ代替GPS衛星だ。しかし、実態はちょいと違う」

ある資料には、膨大かつ一般人には意味不明な数列が延々列挙されていた。2桁の16進数が大量に連なっている。しかし、彼女にはこれらの意味が分かる。

ロシア衛星への通信の傍受……」

「そうだ。しかも、暗号化されていたものをご丁寧に平文にして転送している。NSAも随分と腑抜けものだよ」

注文を取りに来た店員にお冷を頼んで追い返す老紳士。彼がひどい下戸であることを赤坂は知っていた。

「こんなもの、私にどうしろと?」

「まあそうだな。依頼主はアメリカからアクセスを止めさせろと言っているがな、それじゃあんまりまらんだろ」

店員が会話を中断させ、水を置いていく。老紳士一口いかにも老人といったしぐさで飲む。

赤坂くんの好きにしていい。おそらくコントロール系統NORAD接続されている。君の腕ならば、衛星踏み台に使うのも良かろう」

「それだったら、もう少しマシな手があるし、だいたい軍やら何やらに侵入するのはあなたの持ってくる依頼のせいじゃないですか」

「はて。ワシはバス接続危険性以外にもこう教えたはずだがな。『君たちは楽しい楽しいオモチャを手に入れたのだ』とな」

ーーーーーーーーーーーーーーーーーーー

帰る途中。コンビニに立ち寄り、ソフトクリームを食べるための座席に座り、キーボード付き携帯端末公衆無線ネットに繋ぐ。会員登録しろとせがむ画面を消し、スクリプトをいくつか走らせると、すぐに管理者権限が手に入る。

いくつかプログラム自動インストールさせ、オニオンルーティングVPN秘密回線を作り出す。これで発信元特定が困難になる。

そこから接続するのはとあるアメリカ軍人の個人端末だ。以前とあるショッピングサイトから流出した情報を使って、たやすく乗っ取る。今、アメリカはだいたい朝の10時。運が良ければ、軍人は軍施設内にいるはずだ。果たして軍人施設内におり、乗っ取った端末から施設無線ネット接続出来た。

軍用システムちょっと頑丈で、コンビニサーバほど簡単侵入らせてはくれない。辞書攻撃を仕掛けつつ、母校たる東京電波大学の誇るスーパーコンピュータを使って秘密鍵の推測を行う。

20分程度かかって、なんとか秘密鍵を割り出した。同じ公開鍵無線ネット接続に使いまわされていたのはラッキーだった。こうして米軍システム侵入できた。

しかし、いくら同じ米軍システムと言えど、見たところこの施設はただの空軍基地。件のスパイ衛星コントロールシステムはそこには無いようだ。

そんなことは赤坂最初から分かっていた。赤坂の狙いは、空軍基地にある衛星通信用のアンテナだ。これを使い、標的の衛星の近くにいる衛星アクセスし、乗っ取り、そこから標的の衛星アクセスするのだ。

これをやってみると上手くいかない。アンテナから衛星が遠すぎたのだ。仕方なく他の米軍基地をまた乗っ取り、やっと標的にアクセスできた。早速データベースを覗きこむ。

「確かに、教授の言うだけの価値は多少あったかもな」

中身は、ロシアと米NSA秘密鍵などでギッシリだった。これだけ色々あれば、次また教授が何か言ってきても楽になんとかなるだろう。

衛星はーーNORAD接続されている。ーー踏み台にするのも良かろう』

教授のほざいたことをふと思い出し、コントロールシステムへの信号偽装フレームを紛れ込ませてみる。偽装パケットには小さなフレームが仕込んであり、相手システムが受け取ると即座に実行され、こちらに諸々の情報を返してくる。すると米空軍心臓を掌握したも同然である

いささか満足し、帰る準備として証拠の記録であるセキュリティログ隠滅しようとして気づいた。セキュリティログが明らかに不自然だ。誰かが一部を消したのだーー赤坂が今やろうとしているように。

「私以外に、誰かが侵入っていたんだ。しかも、私とほぼ同時に」

少し気味が悪かったが、適当証拠処分し、衛星は傍受したデータではなくランダムに生成したデータ送信するようにしておいて、その場は終わりにした。

ーーーーーーーーーーーーーーーーーーーーー

レジに座り、大きなあくびをした。普段赤坂平成商会でアルバイトをしている。平成商会は新横浜にある、電子パーツの問屋だ。マニア業者けがやって来て、一般人にとってはガラクタしか見えない物を買い漁る、知る人ぞ知る店である

「やあ君。ペケ86kのキーボードを探しているんだがね」

声をかけられ、顔を上げた。教授だった。ふざけている。そんなもの、彼が探しているはずもない。依頼の成果物を取りに来たのだ。

「これ、衛星コンソールへのリンクです。米軍施設にあるコントロールシステムの電源が付いている限りは、自由に例の衛星コントロールできます

事も無げに言い、携帯端末二次元コードを表示して差し出す。教授はうなずき、コード写真に撮る。

報酬はこれだ」

教授は提げてきた紙袋から何か取り出した。大きくて古臭い中世コンピュータ周辺機器だ。

「ペケ86キーボード……」

「ずいぶん探したんだぞ」

教授はなぜか誇らしげである。これには呆れるしかない。

「そうそう。ウチの大学スパコンあるだろ。あれが短時間何者かによって不正利用されてたらしくてな。学内大騒ぎだ」

ペケ86kのキーボードを撫でて、赤坂は目を逸らした。

「ワシの研究室にもちょっと来てね、誰がやったか調べてくれって言うもんだから見てみたら驚いたよ。RAM公開鍵がたっくさん入っておったよ。あれがNORADの鍵かね」

「いや、あれはどっかの米軍基地の鍵でした。NORADの鍵は私が大事に保管してます

「鍵は大事に保管ね。当然だ」

教授が帰った後。店主の勧めでペケ86kを店頭に展示すべくパソコンに繋いでいる時。

「あの……すみません

どこかから女の声がするではないか。嫌だな、怖いな、と思いながら声の方向をたどると、一つの端末が音声通信をしていた。

これだからP2P通信は。無視して通信ソフトを落とす。が、何度やっても立ち上がる。

ちょっとお尋ねしたいんですが……」

電源を落としても、もう一度つく。コンセントを引き抜くと、別な端末に移る。

「もう、やめてくださいよう。ちょっとぐらい話きいてくれたっていいじゃないですか。ひどい」

あんた誰。メンヘラ出会い厨?」

「いやいや、あなたこそ誰なんですか……?米空軍迎撃システム侵入したの、あなたでしょ」

背筋がぞっとする。不自然に消えていたログを思い出す。

「私はただのバイトだ。消えろ」

キーボードを叩き、スクリプトを走らせて回線遮断しようとするが、文字入力できない。

ネット切ろうとしてますよね。それはボクが困るので、キーボード接続を切りました。ははっ」

ここで赤坂確信する。こいつがあの不自然ログの正体だと。赤坂と同時にNORADクラックしたハッカーだと。

気持ち悪い」

「心外だなあ。ボクはあなたに興味があってはるばるここまで来たんですよ。ちょっとぐらい相手してください……」

突然10秒程度途切れる。やっと消えたかと思う。

「よっと」

後ろで声がする。メイドロボだ。やつは消えなかった。それは淡い期待に終わった。やつはメイドロボを乗っ取った。

ますます気持ち悪い」

やつは不思議そうに自分の手や服を眺めた。

ここの店主はメイドレトロPCが大好きだ。置いてあるロボは無駄に美形の機種を買い、無駄にフリフリでクラッシックステレオタイプメイド服を着せられていたのだった。

赤坂呆然としていると、メイドロボは向き直り、はにかんで言った。

こんにちはクラッキングのお姉さん。ボク、ろじかです。どうぞよろしく」

2017-01-26

http://anond.hatelabo.jp/20170126181145

指が16本になって16進数が基本になったとしても、機械語プログラミングの主流になるってのはちょっと

ifやforより機械語が分かりやすいっていうなら自然言語機械語になるんじゃね、というか

手の指が5本しかなくて辛い

片手の指が5本づつしかない障がい者だが、とても生き辛い。

まれたから指が少なかったわけだが、小学生の頃までは気にならなかった。

確かに周りのみんなと違って、指が少なくて気になってはいたが、いじめとかは特になかった。

算数時間は、なんか苦手だとは思っていた。他のみんなは、なぜあんなに早く数を数えられるのだろうと。


だけど歴史の授業が始まり、5F0年ほど前に人類が5本指から8本指に進化したことで情報技術革新が起きたことを知った時から、生き辛い人生が始まった。

周りからは、旧人類とかイカ野郎とか言われていじめられた。


健常者は両手合わせて指が10本あるから自然プログラミング言語機械言語理解できるらしいけど、

俺は両手合わせてA本しかいから、数字センスというか、感覚が、健常者に比べて劣っている。

日常生活数字に触れるのは問題ないんだけど、主流の機械語コードリーディングに対しては、致命的だ。


プログラミング教育が高度に発達したおかげで、誰もがプログラミングができて、できないと社会に出られない世の中だけど、

機械語直感的な理解ができないので、できる仕事ほとんどない。


昔はA進数だったし、プログラミングができなくても生きていける時代だったらしいが、その時代に生まれたかった。

突然変異で生まれた8本指の人間情報技術革新を起こし続け、結果的に5本指の人類自然淘汰されてしまったが。

一応、発達障害として認定されているので、月にB3万ほど国から支給されているのでなんとか生きていける。


5本指の俺にもできる仕事教えてくれたらマジで嬉しい。

2017-01-20

http://anond.hatelabo.jp/20170120100053

うむ、だいたい16進数で考えてる人が多い。

年配の方だと、8進数の事もあるで注意が必要

2016-11-12

http://anond.hatelabo.jp/20161112023559

http://anond.hatelabo.jp/20161112010850http://anond.hatelabo.jp/20161112023559が同一人物である前提で書くが、

文章破綻してるからなお前。

貴様の脳があまりにも不憫だから指摘してやるけどよ。

まず「10本の指で数えた場合10進法じゃなくて、11進法になるからな。」って何言ってるんだよ。意味不明だよ現に人類10進法使ってるだろ。

11進法だから 10本の指だと不便に感じる可能性も捨てきれないんだよ。

9本だったり11本だったりすると、なかなか便利になるかもしれない。」

更に何意味不明な事書いてるんだよ。

自分が書き込んだことに対する補足にすらなっていない上に主語が無い謎の文になってるぞ。

11進法だから 10本の指だと不便」

→「だから」って何?何を前提に話していて、その前提だと10本の指で「何」が不便になるの?

「9本だったり11本だったりすると、なかなか便利になるかもしれない。」

→9本だったり11本だったりしたら何が便利になるの?お前の理屈だと9本指だったら10進法、11本指だったら12進法を使う世の中になってるはずだけど、

その場合にもお前は「(n)進数から(n-1)本の指だと不便」とか言うんじゃねえのか?

そもそも10本指の人類が現に10進法使ってるだろ。



お前意味不明なんだよ。

何も説明できていないんだよノータリンが。

2016-09-24

http://anond.hatelabo.jp/20160924060939

12進数でもキリがいい数字は生まれしまうのでよくない。

フォンノイマンによる自然数構成法で表記すれば「キリがいい数字」は存在しなさそう。

https://ja.wikipedia.org/wiki/%E3%83%9A%E3%82%A2%E3%83%8E%E3%81%AE%E5%85%AC%E7%90%86

0 := {}

1 := suc(0) = {{}}

2 := suc(suc(0)) = {{}, {{}}}

3 := suc(suc(suc(0))) = {{}, {{}}, {{},{{}}}}

2016-09-17

遠い日の物語

もしもし

 電話口の向こうから聞こえる声には、少し不安とためらいを感じた。時計はもうすぐ23時を指そうとしている。こんな時間になんだろう。今日何かあったっけ。それとも–– 。というのも、僕には心当たりがなかった。確かにかわいい子ではあるし、好きな子ではあるんだけれど、どうして今日、今の時間電話がかかってきたのか僕には全然見当がつかなかった。

 彼女出会ったのは、僕がバイトを初めてすぐの頃だった。青と白のボーダーの服をきて、唐揚げを揚げている最中に表れたのが彼女だった。なんでも、今日シフトが「たまたま」一緒だった。(彼女曰く、「たまたま」なんてのがあるとすればだけらしいけど、それはまた別の話)。展開早いけど、僕は彼女のことがすぐに好きになった。それは彼女も同じだった。彼女彼女のことがすぐに好きになった –– というふうにはもちろん解釈して欲しくない。彼女も僕のことが好きになったってことだ。それ以来、僕と彼女は良く出かけるようになった。デイリーポータルZエスカレーターの話を読んだら、名古屋にいって実際に見てみたりといった、行動的だけどどこか籠もった感じの生活をしてた。バリアだって一緒につくった。

 彼女と僕がいったい何歳かって…?それは僕にもわからない。16進数だったらまだ10代だよ、なんていったところで意味は無いか。僕にわからないなんてとぼけてるけど、本当はしってる。僕のことは、だけどね。彼女のことは相変わらずわからない。推測できるとすれば、それは、彼女は、「君の名は。」を3年前に見たって言ってた。さぁ何歳だと思う?答えは、何歳でもない。彼女はどうせ何も答えない。そして、彼女を前にしては生物学的な肉体の年齢など意味のない数字の組み合わせにしかすぎない。

 なら教えてくれよ、と僕は彼女に一度だけ言ったことがある。彼女はこう言った。「かき氷って高くない?」はぐらかされた。

 校舎の裏にいると、時間感覚が狂ったように思える。それは実感であったり、ときには、願いであったりもする。9月ごろ。夏が去ろうとして、秋がやってこようとする、ちょうど間の時期。長袖を着ていけばいいか、半袖を着ていけばいいかなんて、気温より周りの目の温度感が気になる年頃にとっては、とくに。僕と彼女がであったのもそういう季節だった。バイト帰りはいつも一緒で、僕は彼女と途中でわかれる。彼女の家と僕の家、どっちがバイト先に近い方が嬉しい?彼女の家の方が遠くて、僕はいつも彼女と家の前で別れて、そのまま彼女がその後何をしているかはさっぱりわからない、なんて展開だったら物語的には何か起こる気配がするけど(だってその後彼女に何かあったら不安じゃん)、ここでは事実を述べようと思う。彼女の家のほうが僕の家よりバイトからは遠い。結局そうなんだけど、ただ、僕は遠回りして彼女彼女の家まで送ってから帰ってたから、不安物語は生まれなかった。

 僕は彼女のことが好きだった。それは今でも変わらない。なぜ僕が過去形をつかったのか考えてみると、それはもう、もう片思いになったからだと思う。彼女は僕の前から消えてしまった。

2016-08-15

時間とか月とか、「12」を基調にしているものがあるのに、十進数で「12」という表記が主流なのはなぜだろう

世の中には十二進数支配する文化もあるのだろうか

十二支

2016-04-30

平方数の数字根は必ず「1,4,7,9」になることの証明

各桁の和を求める操作を1桁になるまで繰り返したときの値のことを

数字根と言うそうです。

http://anond.hatelabo.jp/20160429165138

この記事の、

「平方数の数字根は 1, 4, 7, 9 の四通りの値しか取らない」ことの証明

以下のような感じになると思います

証明の前に、先に数字根の重要性質について述べておきます

進数場合、ある自然数 N の数字根は N%9 (ただし0のときは9) に等しくなります

(「N%9」の意味について補足しておくと、

「n%m」は、数学的には「mを法としたnの剰余」とか「n mod m」とか書かれますが、

書くのが手間なのでここでは「n%m」の表記を使います

要するに「nをmで割った時の余り」です。)

理由は大雑把に書くと次の通りです。

まず各桁に 9 や 0 がある場合、その桁は足す必要がないことが判ります

(例えば 19→1+9=10→1+0=1 とか 906→9+0+6=15→1+5=6 の様に 9 や 0 は消えます。)

さらに、途中で任意複数の桁の和が 9 になる場合もそれらの桁をスキップ出来ます

(例えば 12345→1+2+3+4+5=15→1+5=6 ですが 1+2+3=6 を計算するだけで良いのです。)

これらを一言で言うと上の再掲になりますが、

「十進数場合、ある自然数 N の数字根は N%9 (ただし0のときは9) になります。」

ということです。

ここで N を 3k, 3k+1, 3k+2 (k≧0 の整数) の三通りに場合分けして考えてみます

N=3k のとき(ただし k=0 の場合は除く):

平方数は Nの2乗 = (3k)の2乗 = 9x(kの2乗) なので、

平方数の数字根は (9x(kの2乗)) % 9 = 0 つまり 9 になります

N=3k+1とき

平方数は Nの2乗 = (3k+1)の2乗 = 9x(kの2乗) + 6k + 1 なので、

平方数の数字根は (9x(kの2乗) + 6k + 1) % 9 = 1, 7, 4, ... の循環になります

N=3k+2 のとき

平方数は Nの2乗 = (3k+2)の2乗 = 9x(kの2乗) + 12k + 4 なので、

平方数の数字根は (9x(kの2乗) + 12k + 4) % 9 = 4, 7, 1, ... の循環になります

従って「平方数の数字根は 1, 4, 7, 9 の四通りの値しか取らない」ことが判ります

(ついでに 149779419149779419 ... の循環数になっていることも示されました。)

----------------------------------------------------------------

余談ですが、任意の桁数で連続する数字の平方数について次のような性質があります

ある一桁の整数 m が k 桁連続する場合、(例えば m=7, k=10場合7777777777)

「それの平方数を k 桁毎に分割して和を求め、結果が k 桁以内になるまで繰り返す」

という操作を行ったときの結果は、

「 (k x m x m) % 9 が k 桁連続した値」に等しくなります

または、

「k x m x m の数字根が k 桁連続した値」に等しいとも言えます

(ちなみに k x m x m の数字根は、先に k の数字根 i と m x m の数字根 j を求めて

i x j の数字根を求める手順にすると計算が楽になります。)

例えば m=7, k=10場合

7777777777 x 7777777777 = 60493827148395061729

6049382714 + 8395061729 = 14444444443 (これが 11 桁なのでさらに分割します)

0000000001 + 4444444443 = 4444444444 となりますが、

もっと簡単に

(k x m x m) % 9 = (10 x 7 x 7) % 9 = (1 x 4) % 9 = 4 なので

4 が 10連続することが判ります。(10数字根が1、7の平方数の数字根が4)

例えば m=7, k=2 の場合

77 x 77 = 5929

59 + 29 = 88 ですが

(k x m x m) % 9 = (2 x 7 x 7) % 9 = (2 x 4) % 9 = 8 なので 8 が 2 桁連続

例えば m=7, k=3 の場合

777 x 777 = 603729

603 + 729 = 1332

001 + 332 = 333 ですが

(3 x 7 x 7) % 9 = (3 x 4) % 9 = 12%9 → 1+2 = 3 なので 3 が 3 桁連続

例えば m=5, k=8 の場合

55555555 x 55555555 → 30864196 + 91358025 → 1 + 22222221 = 22222222 ですが

(8 x 5 x 5) % 9 = (8 x 7) % 9 = 56%9 → 5+6=11 → 1+1=2 なので 2 が 8 桁連続

例えば m=6, k=13 の場合

(13 x 6 x 6) % 9 = ((1+3) x (3+6)) % 9 = (4 x 9) % 9 = 0 なので 9 が 13 桁連続

もうここまでくると暗算で出来ますね。

奇数の積から偶数が出てきたり偶数の積から奇数が出てきたりするのが面白いですね。

これらは任意の N進数でも成立します。(n%9 の代わりに n%(N-1) を使います。)

16進数場合

FFFF x FFFF = FFFE0001 → FFFE + 0001 = FFFF ですが、

m=F, k=4 より (4 x F x F) % F = (3+8+4)%F = F なので F が 4 桁連続と判ります

8進数場合

666 x 666 = 566544 → 566 + 544 = 1332 → 1 + 332 = 333 ですが、

m=6, k=3 より (3 x 6 x 6) % 7 = (1+5+4)%7 = 12%7 = 3

(12 は 8進数表記であることに注意) なので 3 が 3桁連続と判ります

興味があるひとは是非他の値で実際に計算して確認してみてください。

最後まで読んでいただいてありがとうございました。

q23lfZvn.g

2016-04-03

エクセルバカ」は煽り文だらけのアドバイス(笑)ページを見るか?

http://www.mermaid-tavern.com/indexs.html

ちょっとバイナリデータのヘッダー解釈データ処理をExcelやらせようとググっているときに引っかかり、中を見て驚愕した。

最初に見た一瞬はイラッとし、ちょっと読むとあまりに低レベル煽りっぷりに笑い、しかしそれが数百ページもあって、常軌を逸したレベルの量の煽り文を書ける人間性にドン引きした。

人をバカにする文章を書きながら、「ごっこネタ」と言い逃れているあたりが滑稽であり、しかし笑えない。

検索で飛んでくる99%までがオバカExcel屋とその同類C#屋とAccessである。その実態企業内低能パソコンユーザーである。ここではそれらを総称して「エクセルバカ」としている。これは ©Microsoft が作り出す産業廃棄物粗大ゴミである

このセクションはそのエクセルバカが大好きな「ごっこネタであるエクセルバカが能もないのにやりたがる「文字コードごっこ」「バイナリごっこ」「UTF-8ごっこ」「改行ごっこ」「エンディアンごっこ」「16進数ごっこ」「CSVごっこ」「暗号ごっこ」などを総称したものである1)。小学校程度のアタマしかない者が微分方程式を解こうとするのに似ている。なお、私はExcelBASICなどには興味も関心もない。頭の体操のためにそれで遊んでいるだけである

能のないエクセルバカが大好きな語は「バイナリUTF-8、改行、CSVである。いずれもネコに小判、ブタ真珠である


確かに不必要に余計なやり方をしている人は困るが、検索してたどり着く人の中には能があり本当にそれが必要から調べている人がいるだろうに、ひっくるめて全員を罵倒しているのが悲しい。

能がある人は知識を持ってるからググらない?レファレンスを見るからググらない?近くの人に聞くからググらない?本当かな。

というか、文字コードなんてcgi(php,perlあたり)の初学者WindowsUnix系の違いを理解していないがために最初に躓く話じゃないの?今はそうでもないのかな?

Excel自体は万能ツールではないし、Excel方眼紙を使う人とか報告書を全部Excelで作れとかい要求には俺も辟易としている。

けれど、そんなレベルじゃない。明らかに言い過ぎで拡大解釈である


しかしこの全方位をバカにして煽っていくスタイルはいったいどういう精神構造をしていればできるのだろう。

このドメイン配下のページにリンクしている人、飛んできた人を全員バカ扱いしているようだ。

トップへのアクセスや変な階層直リンで飛んできた輩は、別のドメインや別ページに飛ばしたうえでIP検索ワードを取って晒し者にしているらしい。

バカにするだけのためにExcelBASICを学んだとまで言う。すごい熱意だ。

それに加えて最高に面白いポイントは、ちょっとググっただけで本人らしき名前が簡単に出てくる程度のITリテラシーで、よくここまで言い切れるものだと思った。

実は偽名なのかは知らんが。

これが釣りなら素晴らしい釣りだと思うけど、徹底的に人をバカにする仕方と熱意の強さのせいで釣りに見えない。

そんな素晴らしい能力がある人には見えないけど、こんなことを公言している人がどれだけ仕事ができる人なのか見てみたいもんだ。

どんなオッサンなんだろう。

まあ、仕事ができようとできまいと、ネタでもこんなことを言う人とは仕事したくないし関わりたくもないのだが。

2016-03-19

http://anond.hatelabo.jp/20160319142701

1+1進数なら 10

1+1 の文字は 3Byte

1+1 の画数は 4画

って意味じゃないわな。

チームワークの大切さを説く人に

「チームワークは大切だ。人が寄れば 1+1が3にも、4にも、10だってなる。」とかいう人がいたら、「なるほど、チームワークとは2進数計算することなんですね。」と返したいけれど、そんな説教をしてくる上司がいないのでずっとこのネタを使えないでいる。


もし、チームワークの大切さを説く上司うんざりしている人がいたら、私の代わりにぜひ使ってほしい。ただし、どんな結果になっても私は責任をとれない。

2016-01-19

[]すべてがFになる 感想

いやー、やっと録り貯めてたアニメすべてがFになる』を視聴した。

元々、原作小説を数年前に読んでいたので、気になって居たんだけれども、キャラデザを見て絶望してたが、やっぱり気になるので見たわけ。

これは、コーヒータバコが格好良く表現された稀有アニメだと言っていいと思う。最近は、タバコ描写自粛があるのかアニメではあまり見ない。絶対海外じゃ放送できない、そもそも海外にこのアニメを有り難がって見るファンは少なそうだけれど。タバコがこれでもかというほどに全面に出ているのに、コーヒー原作よりプッシュ控えめという印象も受けた。

そもそも原作からしてアニメ向きの、画が動くタイプ物語ではなく、ひたすらある種の衒学的な、ある種哲学的な、冗長で、だが分かる人には堪らない会話がひたすら続くわけだから、画が止まっている時間が多い。紙芝居じゃないんだが、画面にダイナミックさが無い。初めからそんな物語だと知っているし、原作を読んだ時点で大分バイアスが掛かっているか最後まで視聴できたが、初見だったら見れなかったと思う。

総評として、「これは見る人を選ぶアニメだ」と言うのが第一印象。物語全体を通してアカデミック雰囲気がプンプン漂ってくるところが、この作品の最大の魅力であり、見る人を選ぶ理由なのかと思う。全体的な雰囲気としては、どこか陰鬱で、大学教官室なんかも良い雰囲気出してると思う。犀川センセの部屋は比較的荒れていて、研究所の所員の部屋はキッチリ整理されているというのは、研究者の2タイプを知っていて表現したのか、とても好感が持てた。アニメスタッフロケハン(?)というか、モデルとなる研究室研究所取材したんだろうか。

最初キャラデザが発表されたときに「これは終わった」と思ったんだが、動いている画を見ると以外に平気という印象。特に助教は「こういう研究者居るよなあ~」っていうハマったキャラだと思う。出番が少ないけど。西の園君は、やっぱダメでしょ、ハデっていうか奇怪すぎ。主人公カワイくないと、物語を見る楽しみは3割減だと教えてくれた稀有存在になった。もうさ、こんなんだったら全編紫色ワンピースでいいよ。

対照的に真賀田博士想像していたよりずっと良かったじゃん。cv木戸もハマっていたと感じた。でも、時々、毛量多いなあと思ったよ。

研究所研究員とか、その他もろもろ、ちょっとキャラデザ的にブスすぎだろ。アニメ見ていて、「コノ世界は、真賀田博士以外、学位を取るとブスになるシステム実装されている」と思ったよ。うーん、もしかして製作者は「すべてがブスになる」と言いたかったんじゃないだろうか。

これは、原作を読んだ時点で思っていたことだけど、事件ネタばらし(0xFFFFになる)をしてさらに、解説(16進数で15はF)なんてやっても興ざめじゃないかと。そもそもOSというものUNIXの位置づけ、トロイ木馬プログラムファイルタイムスタンプ上書きだって、ピンとこない人は置いてきぼりだろうな。でも初めからそんな人は相手をしていないのか。まあ、逆にこんなマニアックネタを使うなんて、なかなかヤルなあとニヤニヤしたいんだけど、真面目に解説されるとちょっとしらけるよね。

それにしても、犀川先生思考が発火する瞬間の演出ナゾすぎ、なぜダチョウなのか良く分からん

  • その他

好きだったシーン:

そのシーンだけ異質なギャグっぽい感じが良かった

廊下を駆け抜けた先は教授会をやっている部屋じゃないのかと...

  • 「僕は勤務時間外にイヤなことは一切しない、そして今は勤務時間外だ」

あー、俺も指導教員に言われてみてーなーーー!!!!




可能なら、今度はカワイイキャラデザで。

2016-01-09

翻訳vvvウィルス(TeslaCrypt)の削除と復旧手順

原文:https://community.spiceworks.com/how_to/125475-teslacrypt-2-2-0-removal-and-decryption

原題:TeslaCrypt 2.2.0 Removal and Decryption

原著者:Isaac Rush's (hewhowearsascarf) Portfolio of IT Projects - Spiceworks 氏 (Thank you for your contribution! This article is a translation of your post.)

翻訳日:2016年1月9日

はじめに

私たちワークステーションのうちの一つがTeslacryptランサムウェア感染しました。すべての文書暗号化され、拡張子vvvに変えられました。マルウェア感染のにおいて最も安全回復方法コンピューターワイプしてバックアップから復元させることです。しかし、それは場合によっては選択肢にならないことがあります私たち場合ユーザローカルコンピュータに何のバックアップもとっていませんでした。それで、私たちランサムウェアを取り除く方法ファイルを復号する方法確認する必要がありました。復号を達成させてくれたPythonスクリプトの作者であるGoogulatorに大きな感謝を送りますhttps://github.com/Googulator/TeslaCrack

そこに書いてある説明に従うといいです。引用していくつか説明を付けたものを以下に用意しました。元の記事にはたくさんの指示が書いてありますが、私たちが行った手順は以下の通りです。

手順(全25ステップ)

1. コンピュータからTeslaCryptランサムウェアを取り除く

セーフモード再起動し、Malwarebytes scanを走らせて、見つかったすべてのマルウェアを削除します。私は複数の信頼できるマルウェアクリーナーを使ってこれが消えたか確認することをお勧めします。必要だと言われたら再起動します。これでウィルスはきれいになったはずです。次はドキュメントを復号します。

2. この説明を見よう: https://github.com/Googulator/TeslaCrack.

私たちPythonスクリプトを使って、AES公開鍵特定して、その数値を因数分解して、それから秘密鍵特定して、そしてファイルを一つ復号します。一度復号に成功したら、コンピュータすべてを対象に実行できます。できるなら、多く速く処理するために他のコンピューターを使ってください。

3. https://github.com/Googulator/TeslaCrack/archive/master.zipダウンロードして「C:\decrypt」に展開する
4. VVV暗号化されたドキュメントを一つ、このフォルダ「C:\decrypt」にコピーする
5. Python 2.7 64-bit release をダウンロードする。 https://www.python.org

インストール管理者権限で行ってください。また、インストール中の操作で、Pythonパスに追加するオプションを必ず選択すること。

6. 管理者権限コマンドプロンプトを開き、以下のコマンドを実行する:

python -c "import urllib2; print urllib2.urlopen('https://bootstrap.pypa.io/ez_setup.py').read()"; | python easy_install pip

pip install http://www.voidspace.org.uk/python/pycrypto-2.6.1/pycrypto-2.6.1-cp27-none-win_amd64.whl

pip install ecdsa

7. コマンドを実行する: python teslacrack.py .

私の実行結果は以下の通りです:

Cannot decrypt ./VENDOR LISTING BY CATAGORY.xlsx.vvv, unknown key

Software has encountered the following unknown AES keys, please crack them first using msieve: A1373BCF4EDB39BCFEDD44FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0 found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

Alternatively, you can crack the following Bitcoin key(s) using msieve, and use them with TeslaDecoder: 5ECA19D475A313AC3DEF915CE6FA37BE012CD1676590C8F253135A3AD92345B78C32C46DB3246ED84A7B9A8C62F1A13D2AF08F09FFB3551701E7B75CCC79457C found in ./VENDOR LISTING BY CATAGORY.xlsx.vvv

8. 最初の数値をクリップボードコピーする

私の場合は以下の値をコピーしました。 A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0

9. http://www.mobilefish.com/services/big_number/big_number.php に行って、16進数から10進数に変換する

さっきの数値はこのようになります: 8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640

10. 因数分解のためにまず http://factordb.com/ で数値を入力する。

私の場合だと、8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640 を入力して「Factorize!」を押してみました。もしあなたラッキーなら、画面の左端には「FF」と表示されるでしょう。これは完全に因数分解されていて、すべての因数がリストされていることを意味します。この場合あなたは以下のyafuを使う手順を行う必要はありません。unfactor.pyのところ(訳者注:手順19)までスキップできます

もし「CF」や「C」と表示された場合私たちはまず因数分解をするためにyafuを実行する必要があります因数分解ができたら、 factordb.com に戻ってその整数を下のほうにあるレポートフィールドからレポートしましょう。そうすることで、その数値が「FF」で表示されるようになります因数分解は数値の複雑さによって数時間・数日間・数週間かかります因数分解が終わったら、私たち秘密鍵を得るのに使用するたくさんの数値(因数)を得ていることでしょう。私はmsieve, yafuとこれらのバリエーションを試しました。これを動かすのは結構大変でした。いくつかの問題説明が不完全で、すべての構文を与えられていませんでした。しかし、ついに私はyafuを動かしました。私が何をしたか、以下に書きます

11. http://www.mersenneforum.org/showthread.php?t=20779 から「GGFNS.zip」をダウンロードし、「C:\ggnfs-bin」に展開する
12. http://sourceforge.net/projects/yafu/ から「yafu-x64」をダウンロードし、「C:\ggnfs-bin」に展開する
13. コマンドプロンプトを開き、「C:\ggnfs-bin」に行く
14. 「yafu-x64.exe "tune ()"」を実行する
15. 「yafu.ini」を編集する。「ggnfs_dir=../ggnfs-bin/」「ggnfs_dir=C:/ggnfs-bin/」へ変更し、保存して閉じる。
16. 「yafu-x64.exe "factor(あなた10進数の数値)" –v –threads 4」を実行する

例: yafu-x64.exe "factor(8443554284208758706290725803426642738777516291375882082881197977752270634322152168104703798454983966849000112082164921264407639940139993317228747401502640)" –v –threads 4

17. これはひどく時間がかかる部分です。終われば、「factor.log」に因数がリストされます。このファイルを開きます

因数分解を始めると、小さな因数は素早く見つかり、このようにリストされるでしょう : 「div: found prime factor = x」。ログファイルの中から「found prime factor」を検索します。

さらに「prp」も検索します。このような行が見つかるでしょう。: prp32 = 25647545727466257054833379561743

18. http://factordb.comあなたの数値を因数分解した結果をレポートする。 あなたがすべての因数をレポートしておけば、それは「FF」表示に変わる。あなたはすべての因数を知っている。
19. コマンドプロンプトで「C:\decrypt」に行く。
20. 「python unfactor-ecdsa.py 暗号化されたファイル名 前の手順で得た素数をスペースで区切ったもの」を実行する

すると、AES秘密鍵が出力されます

これが私の実行結果です:

unfactor-ecdsa.py VENDOR.xlsx.vvv 2 2 2 2 3 5 367 12757 25647545727466257054833379561743 75938537910569673895890812481364802067167 3858259146292441335085163995598583072203543699186432807503634945432314399

Found AES private key: b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88' (BDA2543A2175B9F30DF6F30960EC082F3EC5EF61D403A35BC1477E10470A7C88)

21. 「teslacrack.py」 の 「known keys」にあなた公開鍵(訳者注:手順8の値)と秘密鍵(訳者注:手順20の値)を追記する。

私は24行目に追記しました:

'A1373BCF4EDB39BCFEDD484FA86A82498410A7E83456D8E80E52966F6717CB8B8E5846BBC7A540647AE770FEDEAA0E7F8A0466082156DB332A757407A12C9FB0': b'\xbd\xa2\x54\x3a\x21\x75\xb9\xf3\x0d\xf6\xf3\x09\x60\xec\x08\x2f\x3e\xc5\xef\x61\xd4\x03\xa3\x5b\xc1\x47\x7e\x10\x47\x0a\x7c\x88',

22. 「python teslacrack.py .」を実行する。

ファイルが復号されるはずです。

23. ドライブ全体を復号するために「python teslacrack.py C:\」を実行する。
24. 終わったら、すべての「*.vvv」と「howto_restore*」を検索し、移動または削除する。

これでもうクリーンかつ復号済みの状態になりました。

25. Backup, Backup, Backup!

あなた重要ファイルバックアップしましょう!できればすべてのシステムで。同じようなことが起こった場合でも、回復するために無数の時間を使うかわりに、バックアップから復元できるようになるから

まとめ

きっとこれらの追加の手順は皆さんを助けます自分がこの手順を行ったときはたくさんの問題がありました。それでもしあなたがこれを不完全だと思うなら、手順を更新するのでお知らせください。たぶん私たちはいっしょにこの手順をより完璧にすることができますありがとう

参照

https://community.norton.com/en/forums/how-decrypt-teslacrypt-vvv-files

http://factordb.com/

http://www.mobilefish.com/services/big_number/big_number.php

http://gilchrist.ca/jeff/factoring/nfs_beginners_guide.html

http://www.mersenneforum.org/showthread.php?t=20779

https://github.com/Googulator/TeslaCrack

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん