21 décembre 2005

Sites web à caractère scientifique

http://www.futura-sciences.com/
http://www.techno-science.net/
http://www.flashespace.com/
http://www.infoscience.fr/index.php3
http://www.sciences-en-ligne.com/
http://www.academie-sciences.fr/
http://www.science.gouv.fr/
http://www.nef-des-sciences.univ-mulhouse.fr
http://www.obs-ost.fr/ observatoire des sciences et techniques
http://www.obs.ujf-grenoble.fr/osug/ observatoire des sciences de l'univers de grenoble
http://www.edpsciences.org/
http://www.lmet.fr le monde en tique
http://www.sciencedirect.com/ publications scientifiques disponibles gratuitement en ligne
http://www.hermes-science.com/fr/
http://dmoz.org/World/Fran%C3%A7ais/Sciences/ open directory project
http://www.cite-sciences.fr/francais/web_cite/informer/the_atlas/accueil.php atlas des sciences en france.
http://connectsciences.inist.fr/services/accueil/accueil_invite.php services d'information scientifiques et techniques du CNRS.
http://www.scconsultants.com/ sciences computer consultants
http://biotech.icmb.utexas.edu/ ressources en biologie et chimie.
http://www.cybersciences.com/
http://www.science-et-vie.com/
http://www.joomla.org/ content management system
http://www.pseudo-sciences.org/
http://www.premiumwanadoo.com/terre-des-sciences/
http://termsciences.inist.fr/
http://ocw.mit.edu/index.html MIT open course ware

20 décembre 2005

Outils divers

Outils divers

SciGraphica programme de visualisation et d'analyse de données scientifiques pour linux.

wxBasic est interpréteur BASIC multiplatforme.
GNU/Liberty Basic Compiler Collection permet d'intégrer Liberty BASIC dans GCC.
pwSNMP permet d'utiliser facilement SNMP depuis VB.
VB-ZOOM est un composant activeX qui implémente l'API ZOOM.
packetVB est un composant activex qui est un wrapper pour WinPCap.

lambda4j est une librairie pour faire de la programmation fonctionnelle sous java.
JGA java generic algorithm permet de faire de la programmation fonctionnelle sous java.
VBBOX codeBOX framework
VBDOX est un plugin pour VB6 pour générer la documentation technique automatiquement.
Invisible basic est un addin pour excel qui permet de brouiller le code VBA.
Spreadsheet compare est un addin pour excel qui permet de comparer 2 feuilles excel.
VBcorLib est une réimplementation en VB6 de la librairie mscorlib de .NET.
VBMock est implémentation VB6 d'un outils similaire à EasyMOCK.
simplyVBUnit une plateforme de test pour VB6.
XLS2SQL permet de transformer des données excel en script SQL.
API NT/2000 non documentées
john the ripper crackeur de mots de passe NT/2000.
securityfriday site de sécurité


Allez plus loin avec Visual basic 6 (VB6) (How to get the most out of VB6)

Visual basic 6 est encore un langage très populaire. (VB.NET n'étant plus vraiment du basic à mon sens) Cependant, ses fonctionnalités sont assez limitées. Voici quelques pistes pour enrichir les outils du programmeur tout en restant dans l'esprit VB6.

Les alternatives possibles
Real Basic
Basic 7
Gambas
SmallBASIC

Les plugins pour VB6
ThunderVB. Ce plugin opensource permet d'inclure du code assembleur ou C à l'intérieur du code VB6. Il permet aussi de compiler une dll standard.

18 décembre 2005

Extraire les fichiers d'un setup (How to extract setup files, MSI, EXE, CAB...)

Extraire les fichiers d'un setup semble être la croix et la banière. Pour y voir plus clair voici un résumé des différentes techniques utilisables pour les différents setup que l'on peut rencontrer.
Tous les commentaires sont évidemment les bienvenus afin de faire progresser notre connaissance sur le sujet.

Objectif:
L'objectif est d'extraire les fichiers contenus dans un setup (MSI, NSIS, InstallShield...) afin de faire une install manuelle.

Liste des setup connus
Inno Setup
MSI (Microsoft installer)
InstallShield
Wise Installation System
Nullsoft scriptable install system (NSIS)
Zero Install
QSetup
Ghost Installer
Installer VISE

Technique passe-partout:
Lancer le setup
Une fois les fichiers temporaires extraits, copier les dans un endroit sûr
Annuler l'installation.

Pour certains setup.exe, winrar suffit pour extraire leur contenu. Idem pour les fichiers CAB.

Identification du type de setup.
PEiD Permet d'identifier plus de 500 signatures.

Extracteur universel Open Source
Universal Extractor permet d'extraire les setup Wise, InstallShield, MSI, Innosetup.

Setup WISE
Wise Unpacker
E_Wise

Extacteur (Unpacker) pour InstallShield
Pour la version 7, IS7 : InstallShield Unpacker
Winpack 3.00 pour installshield 4, 5 et 6.

Extraire les fichiers d'un MSI
Microsoft Orca Pour visualiser et editer le contenu d'un MSI
Less MSIérables permet d'extraire les fichiers d'un MSI (pas de tous d'après mes essais).
Fearless MSI Unpacker
DARK (fait parti du projet Wix). voici une aide pour l'utiliser.
Pour les exe qui contiennent les MSI et CAB, voir la méthode. (
file.exe /t::\Folder /c)

Extraire les fichiers d'un 'Inno Setup'
Inno setup est un excellent outils pour créer des setup et gratuit qui plus est.
Innounp est utilitaire open source permettant d'extraire les exe inno setup. On peut l'utiliser soit en ligne de commande, soit via un plugin dans FAR ou Total Commander (TotalCMD) .
A noter: InstallExplorer est un plugin pour total commander qui prend en charge l'extraction plusieurs setup.

Autres Liens :

Divers Unpacker (russe)
Programming tools Unpackers
Unpacking GODS
AutoIt est un langage gratuit pour créer des script d'automatisation de windows. On peut aussi créer des exe entièrement autonomes.
IZARC est un extracteur multiformat, y compris pour les images CD.
VB Decompiler est un decompilateur pour Visual basic 6.
Tutoriels sur le désempaquettage d'armadillo.
Forum sur l'ingénierie inverse.
nLite est un outil pour faire du 'slipstreaming'. Le slipstreaming permet de créer une installation de windows personnalisée incluant les service pack et les patches.
Enregistrer les dll activex avec le clic droit.