HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0707
にんじんデジタル署名時のエラー3未解決


にんじん

リンク

2020/7/7(Tue) 14:07:51|NO.90927

こんにちは。

HSP3.51にて、自動作成した実行ファイルにデジタル署名を行うと「Startup failed」のエラーが
表示され起動することが出来なくなります。

分からないなりに調べたところ、
署名を行う→ファイルサイズが変わる→改変チェック(?)に引っかかる
のが原因なのかと思いますが、このチェックを無効にするオプション等はありますでしょうか?

あるいは上記が全く見当違いということであれば、正常に実行可能な署名の方法をご指南いただけますでしょうか。



この記事に返信する


kanamaru

リンク

2020/7/7(Tue) 16:10:43|NO.90928

調べてみたら
http://hsp.tv/play/pforum.php?mode=pastwch&num=28966
というスレッドが見つかりました。
だいぶ前なのでもしかしたら変わっているのかもしれませんが、
少なくとも更新履歴にはそれっぽいことが書いてないので
多分現状と変わらないと思います。
ランタイムに署名する方法も使えないとすると、
署名したいプログラムは
・HSP3がサポートする基本命令、基本関数、システム変数
・int,double,str,label型の変数
・モジュール変数以外のモジュール機能(#module、#global)
・ユーザー定義命令、関数(#deffunc、#defcfunc)
・DLL及び、プラグイン呼び出し(仮対応)
だけでプログラムが構成されてますか?
・プラグインによる変数型の拡張、コマンドタイプの拡張
・COMオブジェクト操作、COM型・Variant型変数
・モジュール変数
・varptr関数によるdll関数ポインタ取得機能
・run命令
は使ってないプログラムでしょうか?
それならば署名に関してほとんど知らない僕ですが一つ方法に心当たりがあります。
http://www.onionsoft.net/wp/archives/433
って駄目でしょうか?
visualstudioでビルドした実行ファイルなので
たぶん問題なく署名できるのではないかと予想しています



にんじん

リンク

2020/7/7(Tue) 17:08:27|NO.90929

kanamaru様

更新履歴までお調べいただきありがとうございます。
リンク先拝見しました。折角ご提案いただき恐縮ですが、
諸般の事情でHSPで製作を行っておりまして・・・。
(プログラム自体は条件に合致していると思いますが)

検索した限り改変チェック・署名共に言及しているサイトがほぼないので、
不可or需要がないということなのでしょうね。
いろいろありがとうございました。



kanamaru

リンク

2020/7/7(Tue) 17:28:39|NO.90930

作ったhspのプログラムをc(もしかしたらc++)に変換するものです。
なのでどういう事情か分かりませんがhspで作成したもので大丈夫です。



ONION software Copyright 1997-2023(c) All rights reserved.