Je parcourais les nouveauté du SP2 et me demandais de qui se moquait microsoft.
Le sp2 inclus :
Un firewall, déjà limite mais bon disons que la secu des utilisateur c'est important. Mais le top du comble du foutage de gueule un service de p2p....
Je crois que chez microsoft on pense que les lois c'est pour les autres.
Après, ils viennent pleurer que la commition européenne bloque leur inovation. Inovaquoi?
Donc windows XP inclus un firewall, un antivirus (partiel pour l'instant mais on attend la suite) et un service de p2p. Je pense que les créateur de virus n'ont jamais aussi bien servis la cause de microsoft.
# Re: A quoi servent les lois anti-trust?
Posté par Pinaraf . Évalué à 1.
Un antivirus ?????
Non ils intégrent une interface standard pour tous les antivirus qui sont prêts à s'y intégrer.
Le firewall : bon, ils vont peut-être avoir autre chose que la... blague de la SP1 ;-) PBPG, si tu me lis, je pense à toi !
Un service de p2p ????
Hem, tu connais la DRM ?
[^] # Re: A quoi servent les lois anti-trust?
Posté par ploum (site web personnel, Mastodon) . Évalué à 0.
/*****************************************************************************
* DeDRMS.cs: DeDRMS 0.1
*****************************************************************************
* Copyright (C) 2004 Jon Lech Johansen <jon-vl@nanocrew.net>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************/
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
class M4PStream
{
private Rijndael alg;
private BinaryReader br;
private BinaryWriter bw;
private byte [] sbuffer;
private string AtomDRMS = "drms";
private string AtomMP4A = "mp4a";
private string AtomSINF = "sinf";
private string AtomUSER = "user";
private string AtomKEY = "key ";
private string AtomIVIV = "iviv";
private string AtomNAME = "name";
private string AtomPRIV = "priv";
private string AtomSTSZ = "stsz";
private string AtomMDAT = "mdat";
public M4PStream( FileStream fs )
{
br = new BinaryReader( fs );
bw = new BinaryWriter( fs );
sbuffer = br.ReadBytes( Convert.ToInt32( fs.Length ) );
alg = Rijndael.Create();
alg.Mode = CipherMode.CBC;
alg.Padding = PaddingMode.None;
}
byte [] NetToHost( byte [] Input, int Pos, int Count )
{
if( BitConverter.IsLittleEndian )
{
for( int i = 0; i < Count; i++ )
{
Array.Reverse( Input, Pos + (i * 4), 4 );
}
}
return Input;
}
int GetAtomPos( string Atom )
{
byte [] Bytes = Encoding.ASCII.GetBytes( Atom );
for( int i = 0; i < (sbuffer.Length - 3); i++ )
{
if( sbuffer[ i + 0 ] == Bytes[ 0 ] &&
sbuffer[ i + 1 ] == Bytes[ 1 ] &&
sbuffer[ i + 2 ] == Bytes[ 2 ] &&
sbuffer[ i + 3 ] == Bytes[ 3 ] )
{
return i;
}
}
throw new Exception( String.Format( "Atom '{0}' not found", Atom ) );
}
uint GetAtomSize( int Pos )
{
byte [] Bytes = new byte[ 4 ];
Buffer.BlockCopy( sbuffer, Pos - 4, Bytes, 0, 4 );
return BitConverter.ToUInt32( NetToHost( Bytes, 0, 1 ), 0 );
}
byte [] GetAtomData( int Pos, bool bNetToHost )
{
uint Size;
byte [] Bytes;
Size = GetAtomSize( Pos );
Bytes = new byte[ Size - 8 ];
Buffer.BlockCopy( sbuffer, Pos + 4, Bytes, 0, Bytes.Length );
return bNetToHost ? NetToHost( Bytes, 0, Bytes.Length / 4 ) : Bytes;
}
public void Decrypt( byte [] CipherText, int Offset, int Count,
byte [] Key, byte [] IV )
{
MemoryStream ms = new MemoryStream();
ICryptoTransform ct = alg.CreateDecryptor( Key, IV );
CryptoStream cs = new CryptoStream( ms, ct, CryptoStreamMode.Write );
cs.Write( CipherText, Offset, (Count / 16) * 16 );
cs.Close();
ms.ToArray().CopyTo( CipherText, Offset );
}
public byte [] GetUserKey( uint UserID, uint KeyID )
{
byte [] UserKey;
BinaryReader bruk;
string strHome =
Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData );
bool bUnix = Environment.OSVersion.ToString().IndexOf( "Unix" ) != -1;
string strFile = String.Format( "{0}{1}{2}drms{3}{4:X8}.{5:D3}", strHome,
Path.DirectorySeparatorChar, bUnix ? "." : "",
Path.DirectorySeparatorChar, UserID, KeyID );
bruk = new BinaryReader( File.OpenRead( strFile ) );
UserKey = bruk.ReadBytes( Convert.ToInt32( bruk.BaseStream.Length ) );
bruk.Close();
return UserKey;
}
public int [] GetSampleTable()
{
byte [] adSTSZ = GetAtomData( GetAtomPos( AtomSTSZ ), true );
int SampleCount = BitConverter.ToInt32( adSTSZ, 8 );
int [] SampleTable = new int[ SampleCount ];
for( int i = 0; i < SampleCount; i++ )
{
SampleTable[ i ] = BitConverter.ToInt32( adSTSZ, 12 + (i * 4) );
}
return SampleTable;
}
public void DeDRMS()
{
byte [] IV = new byte[ 16 ];
byte [] Key = new byte[ 16 ];
int apDRMS = GetAtomPos( AtomDRMS );
int apSINF = GetAtomPos( AtomSINF );
int apMDAT = GetAtomPos( AtomMDAT );
int [] SampleTable = GetSampleTable();
byte [] adUSER = GetAtomData( GetAtomPos( AtomUSER ), true );
byte [] adKEY = GetAtomData( GetAtomPos( AtomKEY ), true );
byte [] adIVIV = GetAtomData( GetAtomPos( AtomIVIV ), false );
byte [] adNAME = GetAtomData( GetAtomPos( AtomNAME ), false );
byte [] adPRIV = GetAtomData( GetAtomPos( AtomPRIV ), false );
uint UserID = BitConverter.ToUInt32( adUSER, 0 );
uint KeyID = BitConverter.ToUInt32( adKEY, 0 );
string strName = Encoding.ASCII.GetString( adNAME );
byte [] UserKey = GetUserKey( UserID, KeyID );
MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();
MD5.TransformBlock( adNAME, 0, strName.IndexOf( '\0' ), adNAME, 0 );
MD5.TransformFinalBlock( adIVIV, 0, adIVIV.Length );
Decrypt( adPRIV, 0, adPRIV.Length, UserKey, MD5.Hash );
if( Encoding.ASCII.GetString( adPRIV, 0, 4 ) != "itun" )
{
throw new Exception( "Decryption of 'priv' atom failed" );
}
Buffer.BlockCopy( adPRIV, 24, Key, 0, Key.Length );
Buffer.BlockCopy( adPRIV, 48, IV, 0, IV.Length );
for( int i = 0, Pos = apMDAT + 4;
i < SampleTable.Length;
Pos += SampleTable[ i ], i++ )
{
Decrypt( sbuffer, Pos, SampleTable[ i ], Key, IV );
}
Encoding.ASCII.GetBytes( AtomMP4A ).CopyTo( sbuffer, apDRMS );
Encoding.ASCII.GetBytes( AtomSINF.ToUpper() ).CopyTo( sbuffer, apSINF );
bw.Seek( 0, SeekOrigin.Begin );
bw.Write( sbuffer );
}
}
class DeDRMS
{
public static void Main( string [] Args )
{
FileStream fs;
M4PStream m4p;
if( Args.Length != 1 )
{
Console.WriteLine( "Usage: DeDRMS file.m4p" );
return;
}
try
{
fs = new FileStream( Args[ 0 ], FileMode.Open,
FileAccess.Read | FileAccess.Write );
m4p = new M4PStream( fs );
m4p.DeDRMS();
fs.Close();
}
catch( Exception e )
{
Console.WriteLine( "Exception: {0}", e.Message );
return;
}
}
}
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: A quoi servent les lois anti-trust?
Posté par Pinaraf . Évalué à 1.
Je l'ai téléchargé et compilé ce matin... C'est dommage que ça soit en C# mais bon on fait avec, on va pas chipoter
[^] # Re: A quoi servent les lois anti-trust?
Posté par Gyro Gearllose . Évalué à 1.
C'est censé faire quoi ce bout de code ?
Merci de ne pas [me] taper trop fort, c'est juste par curiosité....
[^] # Re: A quoi servent les lois anti-trust?
Posté par Carbon Kid . Évalué à 2.
et
http://www.nanocrew.net/software/DeDRMS/DeDRMS-0.1/README(...)
# Re: A quoi servent les lois anti-trust?
Posté par Éric (site web personnel) . Évalué à 1.
- un firewall ? un truc très basique qui permet de dire "ne laisse pas mes ports accessibles depuis l'extérieur". Franchement ce genre de filtrage basique est à mon avis effectivement du ressort de l'OS.
- un anti-virus ? tiens, ça n'est pas le boulot de l'OS que d'essayer de ne pas se faire infecter, de ne pas charger des trucs non voulus au démarage, en mémoire ... ? à priori si.
- et un service de p2p : url ? je suis étonné. Un service centralisé de vente de musique en ligne peut être. Un système d'échange de fichier avec MSN Messanger pourquoi pas (ça reviendrait juste à recréer un FTP qui s'intègre à la messagerie). Un soft de P2P similaire à kazaa et consort j'en doute très fortement.
[^] # Re: A quoi servent les lois anti-trust?
Posté par Calim' Héros (site web personnel) . Évalué à -1.
[^] # Re: A quoi servent les lois anti-trust?
Posté par Pinaraf . Évalué à 1.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à -1.
-Non ca n'a jamais été le boulot de l'OS? Tu peux me citer un OS qui fait ca? "Safer e-mail handling"
- http://www.microsoft.com/technet/community/columns/cableguy/cg0104.(...)
voir la section Windows Peer-to-Peer Networking et il y a un même un beau shéma:
http://www.microsoft.com/technet/community/columns/cableguy/cg1103.(...)
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à -1.
1) Tu sais pas lire
2) Tu comprends rien a l'informatique
C'est lequel des 2 ? (voire les 2)
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 0.
Maintenant dis moi, je suis sous linux, si des soft utilise l'API de p2p de windows, c'est aussi portable que directX. Ou microsoft envisage de libérer les sources de l'API?
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à -1.
Maintenant dis moi, je suis sous linux, si des soft utilise l'API de p2p de windows, c'est aussi portable que directX. Ou microsoft envisage de libérer les sources de l'API?
Poses pas des questions dont tu connais la reponse
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
Je suis neuneu et j'essaie de comprendre
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à -1.
T'en as d'autres des conneries de la sorte ?
Faudrait penser a arreter de t'enfoncer mon pauvre
[^] # Re: A quoi servent les lois anti-trust?
Posté par fredix . Évalué à 0.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 0.
Prend ta petite pilulle rose et va te coucher.
# Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à 1.
1) Un firewall ca fait partie de la protection normale d'un OS, si une stack TCP/IP est permise, alors un systeme pour bloquer les ports aussi, ca fait partie de l'infrastructure
2) Il y a pas d'anti-virus, simplement un API normalise pour que les anti-virus arretent de tous faire des trucs a leur sauce qui creent des problemes quand qqe chose change dans l'OS
3) Il y a pas de soft de P2P, simplement des APIs pour faciliter le developpement de softs P2P
Bref, va apprendre a lire.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
Par contre il ont du le suprimer sosu windwos 2000???
Moi je ne serai pas supris qu'il y est sous peu des proces des vendeur de firewall pour windows...
2) Je supose que le fait que ca c'est une api : "
Safer e-mail handling. Security technologies help to stop viruses (such as SoBig.F) that spread through e-mail and instant messaging. These technologies include default settings that have enhanced security, improved attachment control for Outlook Express and Windows Messenger, and increased Outlook Express security and reliability. As a result, potentially unsafe attachments that are sent through e-mail and instant messages are isolated so that they cannot affect other parts of the system.
Enhanced browsing security. Security technologies that are delivered in Microsoft Internet Explorer provide improved protection against malicious content on the Web. One enhancement includes locking down the Local Machine zone to prevent against the running of malicious scripts and fortifying against harmful Web downloads. Additionally, better user controls and user interfaces are provided that help prevent malicious ActiveX® controls and spyware from running on customers systems without their knowledge and consent.
"
3) En effet c'est une api qui gère tout de la connection au cryptage en passant par la gestion des partages... Ne soit pas de mauvaise foi.
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à -1.
Si tu connaissais Windows, tu saurais que le filtrage IP est dans Windows 2000, mais comme d'hab, tu n'y connais rien.
Pour 2) et 3) , je te le repete, ce n'est qu'une API aidant a creer des anti-virus et softs P2P.
Maintenant, t'as le choix :
a) Tu reflechis 2 secondes, tu te rends compte que le SP2 c'est un produit que je vois toute la journee et que je connais par coeur, donc que je sais de quoi je parles
b) Tu reflechis pas, tu continues a passer pour un idiot qui ne sait pas lire en affirmant qu'il y a un anti-virus et un soft de P2P dans le SP2
T'as deja fait le coup pour la RFC http en t'entetant alors que tout le monde savait que t'avais tort, ca te suffit pas de passer pour un idiot une fois ?
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 2.
(rep pour tous les sytème demandée...)
2) Oki donc prenons un exemple a la con. Tous les nouveau sytème de p2p commerciaux sont développé depuis cette api. Pour faire du p2p,il faudra avoir windows. C'est juste un moyen détourné de rassoir son monopole.
[^] # Re: A quoi servent les lois anti-trust?
Posté par SQP . Évalué à 1.
Et il dit pas qu'il y en a toujours eu, mais que c'est le boulot de l'OS que d'integrer ca (sinon les maichants linuxiens, ils disent que c'est de la merde l'OS de redmond paske ya pas de firewall)
2/ oui va rassoir ton monopole, mais avant amène moi un big mac
[^] # Re: A quoi servent les lois anti-trust?
Posté par Black Fox . Évalué à 1.
Non le problème viendras des possibles brevets et autres que microsoft pourait mettre dessus. C'est surtout sur ce point là qu'il faudrait rester vigilant.
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à -1.
1b) Win3.11 n'avait pas de stack TCP/IP de base, ca veut donc dire que Linux fait de l'abus ?
2a) Achetes toi un cerveau, apres t'arriveras peut-etre a comprendre qu'avoir un API standardise ca aide dans la reutilisation de code ainsi que d'autres elements.
Pathetique.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à 0.
Le firewall de Linux etait parfait top moumoutte des le 1er jour ?
Ta logique me rappelle la theorie du chaos.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
et non pas d'utiliser celui qui existe mais que personne ne connais présent depuis windows 3.11
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à -2.
Si t'es pas foutu de te rendre compte que sur ta page ils parlent de Win2k Pro, soft pour utilisateurs non-avertis qui seraient incapables d'utiliser les filtres IP de Win2k vu qu'ils sont pas fait pour le neuneu, c'est que t'es vraiment bouche.
Je te le repetes encore une fois, apprends a lire
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
de plus j'adore ton explication "Si t'es pas foutu de te rendre compte que sur ta page ils parlent de Win2k Pro, soft pour utilisateurs non-avertis qui seraient incapables d'utiliser les filtres IP de Win2k " a windows 2000 professionnel est un soft pour les non-avertis...
Moi je dis et je m'intiens que microsoft aurat droit a un nouveau procès pour violation de loi anti-trust...
Ce n'est pas parceque microsoft a inclus un parfeu dans windows2000 sous des n'importe quel prétect qu'il en a le droit. La tu ne démontre rien... Si ce n'est que a t'entendre microsoft n'as pas fait d'OS avant windows 2000, oki je retire XP LOL.
Prend un calmant
[^] # Re: A quoi servent les lois anti-trust?
Posté par pasBill pasGates . Évalué à 0.
Win2000 pro n'est pas un soft pour administrateurs, je te le repetes, apprends a lire, oh, et a reflechir aussi.
Moi je dis et je m'intiens que microsoft aurat droit a un nouveau procès pour violation de loi anti-trust...
Vu les bases de ton raisonnement(qui ressemblent a des sables mouvants), tu risques pas d'inquieter qui que ce soit avec tes theories.
Ce n'est pas parceque microsoft a inclus un parfeu dans windows2000 sous des n'importe quel prétect qu'il en a le droit
Prouves que c'est different de l'inclusion d'une stack TCP/IP, d'ici la je continuerais a te prendre pour un guignol qui ne sait pas de quoi il parle.
[^] # Re: A quoi servent les lois anti-trust?
Posté par mcjo . Évalué à 1.
[^] # Re: A quoi servent les lois anti-trust?
Posté par Black Fox . Évalué à 1.
D'apprès moi ça ressemble beaucoup à une stratégie qui consisterait à isoler les élements potentiellements dangereux, pas une détection consistant à voir si oui ou non ces contenus sont dangereux.
Donc rien à voir avec un antivirus, ça sert à rien de toujours vouloir avoir raison.
Pour le point sur le firewall bah microsoft essaye d'amméliorer ses softs sans se rendre compte à première vue que dans une situation monopolistique il ne peuvent pas faire ce qu'ils veulent.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.