質問するログイン新規登録

Q&A

1回答

419閲覧

自分が作ったpythonプログラムのソースを見たい

angelantonio

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2026/08/11 03:38

0

0

実現したいこと

https://www.vector.co.jp/soft/winnt/business/se517176.html?srsltid=AfmBOopVikx-ocUKoaRb6IFkvFizkUB_8K9e-hZ7Xp50G9YCes87f9O2 の作者なのですが、非常に稚拙な質問ですが、自分で作っておきながら、全てを忘れてしまい、ソースの探し方さえままならない状態なので、どなたかご協力いただければ幸いに思います。最終的には、多言語化、オープンソース化して公開したいと思っております。

発生している問題・分からないこと

インストールしていて、ターミナルからコマンドを打てば起動するのにソースの場所がわからない。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

AIに相談したのですが、解決(ソースの発見ができない)しませんでした。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

hiroki-o

2026/08/11 04:54

質問を編集して、exe化に使ったツールを明記してください。PyInstallerですか? 他のツールですか?
meg_

2026/08/11 04:56

開発に使用したマシンがもう手元に無いということでしょうか?さらにバックアップも取っていないということでしょうか?
y_waiwai

2026/08/11 05:34

あなたがホンマにその作者なのかどうかってのを証明してもらわないと。 こっちとしても犯罪になりかねないことの手助けはしたくないですねー
1T2R3M4

2026/08/11 06:18

複数のユーザーIDを持つことは利用規約第7条11項で禁止されていますよ。 第7条(禁止事項) 登録ユーザーは、本サービスの利用にあたり、以下の各号のいずれかに該当する行為または該当すると当社が判断する行為をしてはなりません。 11) 複数のユーザーIDを1人で保有する行為
otn

2026/08/12 17:48

何の質問なのか不明です。 ・自分のPCの中にあるはずのソースファイルの探し方 ・削除してしまった(or障害で失った)ソースファイルを復元したい ・記憶を一部 喪失したので記憶を取り戻したい(さすがに、これではないとは思いつつも、質問を素直に読むとこれですね)
angelantonio

2026/08/13 11:40

angel 様 (ライブラリ作者番号:PA061267) (株)ベクターホールディングスです。 弊社サービスをご利用いただきありがとうございます。 現在の登録内容についてご報告いたします。 公開のご許可と異なる場合、あるいは差し替えが必要な場合は、お手数ですが、 Web登録フォーム上より公開停止・差し替えの申請を行ってください。 ・Web登録フォーム ログインページ  https://vecauthor.vector.co.jp/libauthor/ 新規作品登録、差し替え(バージョンアップ)、公開停止の方法等については、 下記ページにてご案内しております。 ・Web登録フォーム上からの申請方法  https://www.vector.co.jp/info/web_form/index.html ※シェアレジ/プロレジ対応作品の場合、ライブラリを削除しただけでは  送金受付(または販売)の終了とはなりません。必ずレジ作品も停止して  下さい。 今後ともどうぞよろしくお願いいたします。 ※本メールは原則として月に1度お送りいたしております。 ─────────────────────────────────────── ・angel 様の紹介ページ https://www.vector.co.jp/vpack/browse/person/an061267.html ─────────────────────────────────────── ◆現在公開/収録を許可されているソフト◆ ================ [ライブラリ作者番号:PA061267] Internet公開(Y:許可, N:不許可) | v ----<ライブラリ作品番号:PS699646>--- (Y) koguti 64bit版 1.0.0-1 koguti1.0.0.2_for_win64.zip 18/02/02 5763949 概要:コマンドプロンプト上で動作する小口現金出納帳フリーソフト 10兆円規模に対応 ダウンロード数 110 https://www.vector.co.jp/soft/winnt/business/se517176.html v ----<ライブラリ作品番号:PS699647>--- (Y) koguti 32bit版 1.0.0 koguti1.0.0.2_for_win32.zip 18/02/02 5158562 概要:コマンドプロンプト上で動作する小口現金出納帳フリーソフト 10兆円規模に対応 ダウンロード数 48 https://www.vector.co.jp/soft/winnt/business/se517176.html v ----<ライブラリ作品番号:PS699676>--- (Y) koguti Linux版 1.0.0.0-2 koguti1.0.0-2_for_linux.zip 18/02/03 5417606 概要:Linux(Ubuntu派生ディストリビューション)のターミナル上で動作する小口現金出帳フリーソフト ダウンロード数 52 https://www.vector.co.jp/soft/other/other/se517343.html (このリストは2026/07/29に作成しています) --- (株)ベクターホールディングス ソフトウェア部 vector@vector.co.jp - ご案内 https://www.vector.co.jp/info/web_form/webform_info.html ------------------------------------------------------------------------------- 当社の個人情報の取り扱いにつきましては、プライバシーポリシーをご参照ください。 https://www.vector.co.jp/privacy/ ------------------------------------------------------------------------------- ... [メッセージの一部が表示されています] メッセージ全体を表示 以上が私の受け取っているVectorからのメールです
angelantonio

2026/08/13 11:40

これで証明になりませんか?
meg_

2026/08/13 13:19

> 自分で作っておきながら、全てを忘れてしまい、ソースの探し方さえままならない状態 ソースの場所が分からなくても完成品は手元にあるのですよね?それをリバースエンジニアリングしてみてはどうでしょうか?vectorからダウンロードしたものに対して行って良いかはvectorや作者の利用規約に従う必要があるかと思います。
hiroki-o

2026/08/13 13:22

angelantonioさん 回答しましたので見てください。何か疑問があればコメントしてください。
guest

回答1

0

質問者さんが本当にkoguti.exeの開発者かどうか不明ですが、技術的な話として。

Windows 11で確認しました。以下のツールで戻ったのでPyInstallerで作成した実行ファイルと思われます。

手順

pyinstxtractor-ng.exe koguti.exe cd koguti.exe_extracted pycdc.exe koguti.pyc > koguti.py

ここから先、パッケージ等は確認していませんが、ここまで戻せるなら開発者本人なら何とかなると思います。

(追記)
その後の調査結果

  • 元のソースは、Python 3.5
  • 外部パッケージは、chardetとcolorama。pipでインストール可

復元できたソース

deltekiyou.py expCsv.py filechooser.py himoku_util.py impCsv.py initdata.py koguti.py monsyukei.py texttable.py updline.py ysyukei.py

復元が中途半端なソース

account_util.py show_extmenu.py show_menu.py

メニュー系は実装から逆に作り直すことが可能だと思いますが、問題はaccount_util.pyですね。ここが重要なロジックのような気がします。
あと、復元できたソースでもエラーが出ている箇所がありますが、開発者ならわかると思います。

他のデコンパイラーなら上手くいくかは、試すつもりはありません。

投稿2026/08/11 05:38

編集2026/08/11 07:11
hiroki-o

総合スコア1877

angelantonio

2026/08/13 23:15

丁寧な解説までつけていただき感謝です。 仕事の後、試してみます。 本人かどうかの証明は、近く売上の振込口座(通帳もカードもなくしている)を復活した後通帳およびカードのコピーを掲示いたします。
fiveHundred

2026/08/14 01:34

そんな証明する必要性が見つかりませんし、そんな個人情報は漏らすべきではありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問