Page 1 sur 2
[resolu] detecter un exe fait en PB.
Publié : sam. 02/juil./2011 17:18
par Ar-S
Comment peut-on voir si un exécutable à été fait en Purebasic ? Je me dis qu'un éditeur hexadécimal genre winHex devrait suffire mais je ne sais pas quoi chercher.
Re: detecter un exe fait en PB.
Publié : sam. 02/juil./2011 19:06
par G-Rom
Le nom des fonction PB , elle commence par PB_
Re: detecter un exe fait en PB.
Publié : sam. 02/juil./2011 20:42
par Ar-S
ça confirme ce que je pensais... Merci bien
Re: [resolu] detecter un exe fait en PB.
Publié : dim. 03/juil./2011 16:41
par Kwai chang caine
Tiens c'est intéressant comme question.
Je ne pensais pas ça possible
Peut être même qu'un code PB pourrait le faire, c'est une idée à creuser, ça pourrait être utile
Merci à vous deux

Re: [resolu] detecter un exe fait en PB.
Publié : dim. 03/juil./2011 16:55
par Backup
sauf que ça n'est pas vrais !
une fois compilé , il ne reste rien ....
prends n'importe quel aplication purebasic edite le avec Hexview par exemple
fait une recherche de "PB_" , il te répondra qu'il ne trouve rien .....
la seule solution c'est de faire un marqueur dans ton prg
c'est assez simple a faire
il suffit de faire
Code : Tout sélectionner
datasection
dobro:
data.s "ceci est mon marqueur"
enddatasection
là , meme apres compilation dans ton Executable si tu l'edite avec un viewer Hexa
tu verra en clair
"ceci est mon marqueur"
c'est d'ailleurs une astuce pour ensuite savoir si le prg t'apartient ou pas ..
ou d'autre trucs ...
Re: [resolu] detecter un exe fait en PB.
Publié : dim. 03/juil./2011 20:19
par G-Rom
Dans un exe , tu as une table de symbole , ouvre un exe avec notepad++ par exemple fait une recherche.
Tu trouveras des écriture du style : PB_Hotkey , PB_MDI_Gadget , PB_Focus , etc...
& apprends à utilisé un éditeur héxa tant qu'a faire

Fait un exe juste avec ca :
y a bien des traces.
Uploaded with
ImageShack.us
Re: [resolu] detecter un exe fait en PB.
Publié : dim. 03/juil./2011 20:31
par Ar-S
Je confirme que j'ai trouvé les traces PB_ dans mes appli mais pas dans l'exe que je tr

uvais suspect.
@Dobro, c'est évidement pas mes logiciels que j'ai besoin de vérifier, je sais qu'ils sont en PB

Re: [resolu] detecter un exe fait en PB.
Publié : dim. 03/juil./2011 22:41
par Kwai chang caine
Merci GRom pour ton explication

Re: [resolu] detecter un exe fait en PB.
Publié : lun. 04/juil./2011 8:29
par Backup
G-Rom a écrit :Dans un exe , tu as une table de symbole , ouvre un exe avec notepad++ par exemple fait une recherche.
Tu trouveras des écriture du style : PB_Hotkey , PB_MDI_Gadget , PB_Focus , etc...
& apprends à utilisé un éditeur héxa tant qu'a faire

Effectivement ...
j'avais pourtant testé avec un de mes codes sans succes ..

Re: [resolu] detecter un exe fait en PB.
Publié : mer. 06/juil./2011 15:40
par Fred
C'est les strings PB que tu vois, pas le nom des fonctions (qui ne sont pas conservées apres le link).
Re: [resolu] detecter un exe fait en PB.
Publié : mer. 06/juil./2011 17:00
par Backup
haaaa! je savais bien

Re: [resolu] detecter un exe fait en PB.
Publié : mer. 06/juil./2011 17:42
par Ar-S
Pourtant par exemple pour CeSoirTV, je peux voir :
PB_DropAccept
PB_MDi_gadget
et d'autres
Ce ne sont pas des strings de mon exe.
La vérité est ailleurs ?
Fred, sans compter ces données, y'a t il un moyen fiable de retrouver qu'un exe est fait en PB ?
Re: [resolu] detecter un exe fait en PB.
Publié : jeu. 07/juil./2011 13:09
par Fred
C'est des strings utilisées dans les libs internes de PB. Sinon tu peux essayer de reperer le code binaire des fonctions de base de PB.
Re: [resolu] detecter un exe fait en PB.
Publié : jeu. 07/juil./2011 17:48
par G-Rom
Fred a écrit :C'est les strings PB que tu vois, pas le nom des fonctions (qui ne sont pas conservées apres le link).
Il me semblait que pour le format elf ( faudrais que je vérifie , certaine fonction ( ceux provenant d'une lib dynamique comme Engine3D par exemple , était écrite dans une stringtable ) je me trompe surement.
Re: [resolu] detecter un exe fait en PB.
Publié : jeu. 07/juil./2011 17:53
par SPH
Un exe PB compressé en UPX fait tout disparaitre. Donc un exe PB peut etre transparent.