パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

MS-DOSはCP/Mのソースコードを盗んで作られたのか?証明できたら総額20万ドルの賞金」記事へのコメント

  • ソースが欲しけりゃ、わざわざ盗むまでもなく逆アセンブルすればええだけやん

    現代におけるソースコード盗用とは意味が違いすぎますわ

    • by Anonymous Coward

      アセンブラ知らなさすぎ。
      ディスアセンブラが吐き出したものは、ラベル付けやワークエリアの解析など
      かなり手間暇かけないとアセンブラのソースにはならんよ。

      この場合の盗用は、現代におけるソースの盗用とほぼ同じ。

      • Re: (スコア:5, 参考になる)

        バイナリを逆アセ>アセンブル(コンパイル)可能なソース化が手間がかかるのは、言われる通り。
        特にワークの意味合いまで完全に調べるのは、相当に手間がかかる。
        「簡単」と言っている人は多分実際にはやったことなくて、「やった事例がある」のを知ってるだけだと思う。やったのなら、その手間に辟易してるだろうから。
        ただし、だからと言ってソース化が不可能と言っている訳ではない。もちろん可能。

        dis.xや半自動化ツールは親コメがいう所の「ワークの解析」なんてのはやってくれない。
        (=親コメで言っているものと同等ですらないものを持ち出しているだけ)

        毎日逆アセと解析している身としては、まぁCP/Mぐらいの規模になれば、ソースを盗用するよりは、むしろ見えているAPIを下敷きに、模倣する方が100倍くらい楽。
        仮にCP/Mの動作を確認したいとしても、テストコード書いて確認すれば良いだけだから、わざわざコストの高い解析をするとは考えにくい。
        • by Anonymous Coward
          まぁ、当時はメモリも少なかったし何やっても遅かったから手間かかるし、自己書換のコードなんてのも普通にあったし、ワークエリア使いまわしとか、逆アセして人のソース見てもあまり楽は出来ないんじゃないかと。
          • by Anonymous Coward on 2016年08月13日 1時32分 (#3062568)

            自己書換のコードなんてのも普通にあったし、ワークエリア使いまわしとか、

            PL/M ってそんなコード吐くんだあ、勉強になるなあ。

            親コメント
            • by Anonymous Coward

              あの頃に、1行もアセンブラ含まずに高級言語で開発されるなんてあるんだろうか。
              フツーのアプリケーションですら平気でアセンブラ混ざりかねん時代だろ?
              # だからといって自己書き換えしてたと言いたいわけでもない。突っ込みたかっただけ。

              • by Anonymous Coward

                CP/M の PL/M のソースが既に公開されてて自己書換やワークエリア使いまわしの有無なんて簡単に確認できるのにそれすらしないで何か突っ込みしてるつもりかあ。お目出度い馬鹿ですね。

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...