raisep0wn

Geek Stuff & IT Security

Archive for the ‘Geek Stuff’ Category

Assembleur vs C++

leave a comment »

Qui a dit que le C++ était plus facile à comprendre que l’assembleur ?

C++ :

struct cool {
char p1, p2, p[5];
cool(int c) : p2(c++), p1(--c) {
strcpy(p, "l0dh");
p2=--p[2]; p[1]=p1; p[2]=24-p[3]+++'0'*4;
printf("www.%s.net", this);
}
} leet('p');

ASM :

011417F0   . A0 1D301401    MOV AL,BYTE PTR DS:[114301D]             //al = 68
011417F5   . B1 D8          MOV CL,0D8                               //cl = D8
011417F7   . 2AC8           SUB CL,AL                                //cl = 70
011417F9   . FEC0           INC AL                                   //al = 69
011417FB   . 68 18301401    PUSH leet_o.01143018                     ; /<%s> = "ocl0dh"
01141800   . 68 F4201401    PUSH leet_o.011420F4                     ; |format = "www.%s.net"
01141805   . C605 1B301401  MOV BYTE PTR DS:[114301B],6F             ; | // 0 -> o
0114180C   . 880D 1C301401  MOV BYTE PTR DS:[114301C],CL             ; | // d -> p
01141812   . A2 1D301401    MOV BYTE PTR DS:[114301D],AL             ; | // h -> i
01141817   . FF15 A0201401  CALL DWORD PTR DS:[<&MSVCR100.printf>]   ; \printf
0114181D   . 83C4 08        ADD ESP,8
01141820   . C3             RETN

Lire la suite »

Written by Ralph

26/02/2011 at 05:32

Publié dans Geek Stuff

Tagged with ,

Installer le JDK-6 sous Ubuntu 10.04 (The Lucid Lynx)

leave a comment »

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk

Written by Ralph

14/10/2010 at 16:16

Publié dans Geek Stuff

Tagged with , , , ,

Compatibilité entre VirtualBox et VirtualPC

leave a comment »

Avant toute chose, lorsque nous modifions ou copions nos disques virtuels de VirtualBox, nous sommes souvent confrontés à des collisions de UUID (identifiant unique à un disque virtuel). Une commande bien utile permet de générer un nouvel identifiant unique :

VBoxManage internalcommands setvdiuuid disk.vdi 

Si comme moi, vous êtes habitué à utiliser VirtualBox, et que vous êtes contraint un jour à devoir utiliser VirtualPC, voici comment convertir votre disque virtuel :

VBoxManage clonehd source.vdi target.vhd --format vhd

Et lorsque vous rentrerez chez vous, voilà comment entreprendre l’opération inverse :

VBoxManage clonehd source.vhd target.vdi --format vdi

Written by Ralph

12/10/2010 at 15:54

Editer l’assembleur avec IDA Pro

leave a comment »

Quelle idée, utilisez donc ImmunityDbg.

Bref, le réassemblage des instructions est caché. Il faut le débloquer dans le fichier cfg/idagui.cfg en remplaçant « DISPLAY_PATCH_SUBMENU = NO » par « DISPLAY_PATCH_SUBMENU = YES« .

Written by Ralph

22/09/2010 at 15:24

Publié dans Geek Stuff

Tagged with , , ,

Update apt-get à travers un proxy Microsoft ISA-Server

leave a comment »

Les entreprises, les écoles, les facultés et toutes les entités possédant un grand nombre de machines susceptibles d’accéder à internet ont souvent recours à l’installation d’un ou plusieurs serveurs proxy. Les fonctionnalités qu’ils apportent sont essentielles pour gérer correctement l’accès à internet des utilisateurs, mais le but de cet article n’est pas de décrire le fonctionnement et l’utilisation des proxy (peut-être un autre article un jour). Dans cet article je présenterai un problème que j’ai rencontré en entreprise lorsque j’ai voulu connecter un linux (ubuntu) à internet. L’entreprise utilisait majoritairement du windows, et mon linux, dont j’avais configuré le proxy http, n’arrivait pas à se connecter. Lire la suite »

Written by Ralph

31/05/2010 at 22:05

Publié dans Geek Stuff

Tagged with , , , , , , ,

Ubuntu 10.04 (The Lucid Lynx), remettre les boutons à droite de la fenêtre

leave a comment »

Cela ne vous aura pas échappé, la nouvelle version de Ubuntu s’est revêtue d’un nouveau look. Quelle idée saugrenue que de changer l’emplacement des boutons de contrôle de la fenêtre et de les envoyer valser à gauche façon MAC-OS.

Corrigeons sur le champ cette aberration. Lançons gconf-editor, déplaçons nous vers apps/metacity/general/button_layout. Remplaçons enfin « close,maximize,minimize:menu » par « menu:minimize,maximize,close »

Pour les utilisateurs de Kubuntu, allez donc voir dans K>System Settings, Appearance,Window Decorations, Buttons tab, et déplacez les boutons comme il vous plaira.

Written by Ralph

07/05/2010 at 16:10

Publié dans Geek Stuff

Tagged with , , , ,

Configurer les dossiers partagés de VirtualBox avec ubuntu comme guest OS

leave a comment »

Commençons par installer les addons sur l’OS invité. Puis créons un dossier d’accueil :

sudo mkdir /mnt/vbs

Enfin, montons le dossier partagé nommé SF_NAME dans ce dossier nouvellement créé :

sudo mount.vboxsf SF_NAME /mnt/vbs

C’est bon, nous pouvons profiter de notre dossier partagé.

Written by Ralph

07/05/2010 at 16:07

Publié dans Geek Stuff

Tagged with , , ,