EXEファイルに埋め込まれている文字列

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
Abco

EXEファイルに埋め込まれている文字列

#1 投稿記事 by Abco »

EXEファイルに「未知の文字列が開放されようとしました。」という文字列が埋め込まれているのですが、
リリースビルドを行っても残ったままです。何に使われるのでしょうか。
また、この文字列をバイナリエディタで変更しても大丈夫でしょうか。
MML
記事: 154
登録日時: 2006年5月02日(火) 16:27

Re: EXEファイルに埋め込まれている文字列

#2 投稿記事 by MML »

> EXEファイルに「未知の文字列が開放されようとしました。」という文字列が埋め込まれているのですが、
> リリースビルドを行っても残ったままです。何に使われるのでしょうか。
String型で、間違って代入されていない変数を開放したときに表示されるメッセージです。
> また、この文字列をバイナリエディタで変更しても大丈夫でしょうか。
それはわかりませんが、多分動くと思います。
Abco

#3 投稿記事 by Abco »

返信遅くなりました。
これはデバッグ時に使用されるもので、リリースビルドしたときには使われないと思ったのです。
要望になってしまいますが、作者さん、必要なければ微量ながらもサイズを小さくするために
リリースビルド時には削除してほしいです。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#4 投稿記事 by konisi »

サイズを小さくするためなら、その文字列を削るより実行ファイルのマップを見直すべきだと思います。
例えば、空の32bitEXEファイルの大きさは最小では1KBとなります。(アセンブラ等を使用。)
機械語やMZ-PEヘッダに精通している人が行えばもっと小さくなるかもしれません。
これに対して現行のActiveBasic5CP2では28KB、AB5CP1及びAB4、AB3では24KB、AB2では156KBとなっています。
ちなみにPureBasicでは2KB、VisualBasicはちょっと未確認です。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
返信する