Logo Hardware.com.br
ripongao
ripongao Veterano Registrado
755 Mensagens 94 Curtidas

Arquivo .rar de 790Kb contém arquivo com + de 1GB, como pode?

#1 Por ripongao 11/11/2012 - 17:46
Sim, é verídico. Pegaram 100 megas de textos da wikipédia na forma de um único arquivo, chamaram-no de wiki8. Existe uma fórmula para se alcançar os 50.000 euros, no entanto que as pessoas recebem cerca de mil a dois mil euros em cada tentativa. Apenas se o programa conseguir comprimir muito, colocar abaixo de 1 mega ele ficará próximo desta quantia. Um dos ganhadores foi justamente o criador do PAQ, no site dele existe o código fonte do codificador aritmético usado, e parte foi otimizado em assembly, usando-se instruções SSE ou SSE2, não lembro agora, então é a melhor opção para quem usava KGB; ainda sobre, no site do author existe um livro no idioma inglês que fala sobre diversas formas de compressão, e disponibilizado de forma gratuita, o difícil, é que é muito matemático. O peazip começou a incluir esta compressão, sendo a melhor pedida que vejo atualmente, código fonte disponível na sourceforge, e gratuito.
O KGB usa codificação aritmética (patenteada pela IBM), lida com ponto flutuante (daí a demora). A idéia é simples, faz-se uma contagem das frequências (estatística), e com base nisso, supõem que os dados (de todo o arquivo) estão compreendidos entre 0 e 1. Atualmente, usam de mixagem de contextos, uma árvore huffman aqui, um dicionário alí, a codificação aritmética, depois passaram a analisar o contexto de estático pra dinâmico, ... .
Os programas compressores atuais tentam "predizer" o futuro, tentando adivinhar qual dado virá após o atual sendo processado. Eu acredito que a resposta esta na inteligência artificial, ensinando células, mas é só uma idéia.
Infelizmente, enquanto estudava, não consegui alcançar o objetivo do prêmio, eu simplesmente não consegui provar que é possível uma compressão independente do tipo de dado, mas não sei como, consigo sentir que é possível.
Se existirem programadores lendo o tópico que desejam começar a fazer testes, comecei lendo o link abaixo, o autor é bem didático, ex-aluno do MIT, e não joga fórmulas matemáticas absurdas para o leitor, ao invés disso ele explica as fórmulas ou a lógica utilizada, infelizmente, no idioma inglês.
http://www.fadden.com/techmisc/hdc/index.htm
Não se deixe ser impressionado pelo valor do prêmio, pois se alguém conseguir fazê-lo, 50.000 valerá o mesmo que uma moeda de 1 centavo nesse mercado.
Apenas ressaltando, existe como comprimir os arquivos, o dificil é descomprimí-los.

O mercado precisa disso, uma compania telefônica se enviando seus dados de forma compressa, poderá dispor de mais largura de banda e assim, abaixar os preços sem investir enormes quantias em equipamentos. Empresas com grande quantidade de computadores não precisarão comprar novas mídias para armazenar seus dados, e assim por diante.
Bom, criei um método de compressão que consegue comprimir dados entrópicos, porém não consegui criar o descompressor, se alguem se interessar, posso explicar a lógica.
abraços.
ripongao
ripongao Veterano Registrado
755 Mensagens 94 Curtidas
#15 Por ripongao
13/11/2012 - 12:30
Sim, é verídico. Pegaram 100 megas de textos da wikipédia na forma de um único arquivo, chamaram-no de wiki8. Existe uma fórmula para se alcançar os 50.000 euros, no entanto que as pessoas recebem cerca de mil a dois mil euros em cada tentativa. Apenas se o programa conseguir comprimir muito, colocar abaixo de 1 mega ele ficará próximo desta quantia. Um dos ganhadores foi justamente o criador do PAQ, no site dele existe o código fonte do codificador aritmético usado, e parte foi otimizado em assembly, usando-se instruções SSE ou SSE2, não lembro agora, então é a melhor opção para quem usava KGB; ainda sobre, no site do author existe um livro no idioma inglês que fala sobre diversas formas de compressão, e disponibilizado de forma gratuita, o difícil, é que é muito matemático. O peazip começou a incluir esta compressão, sendo a melhor pedida que vejo atualmente, código fonte disponível na sourceforge, e gratuito.
O KGB usa codificação aritmética (patenteada pela IBM), lida com ponto flutuante (daí a demora). A idéia é simples, faz-se uma contagem das frequências (estatística), e com base nisso, supõem que os dados (de todo o arquivo) estão compreendidos entre 0 e 1. Atualmente, usam de mixagem de contextos, uma árvore huffman aqui, um dicionário alí, a codificação aritmética, depois passaram a analisar o contexto de estático pra dinâmico, ... .
Os programas compressores atuais tentam "predizer" o futuro, tentando adivinhar qual dado virá após o atual sendo processado. Eu acredito que a resposta esta na inteligência artificial, ensinando células, mas é só uma idéia.
Infelizmente, enquanto estudava, não consegui alcançar o objetivo do prêmio, eu simplesmente não consegui provar que é possível uma compressão independente do tipo de dado, mas não sei como, consigo sentir que é possível.
Se existirem programadores lendo o tópico que desejam começar a fazer testes, comecei lendo o link abaixo, o autor é bem didático, ex-aluno do MIT, e não joga fórmulas matemáticas absurdas para o leitor, ao invés disso ele explica as fórmulas ou a lógica utilizada, infelizmente, no idioma inglês.
http://www.fadden.com/techmisc/hdc/index.htm
Não se deixe ser impressionado pelo valor do prêmio, pois se alguém conseguir fazê-lo, 50.000 valerá o mesmo que uma moeda de 1 centavo nesse mercado.
Apenas ressaltando, existe como comprimir os arquivos, o dificil é descomprimí-los.

O mercado precisa disso, uma compania telefônica se enviando seus dados de forma compressa, poderá dispor de mais largura de banda e assim, abaixar os preços sem investir enormes quantias em equipamentos. Empresas com grande quantidade de computadores não precisarão comprar novas mídias para armazenar seus dados, e assim por diante.
Bom, criei um método de compressão que consegue comprimir dados entrópicos, porém não consegui criar o descompressor, se alguem se interessar, posso explicar a lógica.
abraços.
jricslima
jricslima General de Pijama Registrado
2.1K Mensagens 469 Curtidas
#18 Por jricslima
13/11/2012 - 20:54
Jaer2012, baixei pelo link que vc informou, é realmente o que vc falou, quando descompacta fica com 1,74GB, só não consegui instalar o jogo.

- O arquivo que veio no download é de 789 KB.
- Quando descompacta, cria uma pasta com 901 kB.
- Dentro dela tem dois txt: read me e serial com mais dois arquivos compactados:
o NFSMW-MINI com 858 KB e o speed_loader com 43 KB.
- Ao descompactar o NFSMW-MINI ele cria um outro com o mesmo nome de 1,74 GB com a extensão MDF e um outro com o mesmo nome de 5 KB com a extensão MDS.

- Ao descompactar o speed_loader cria dois arquivos: um txt info e outro do mesmo nome com 45 KB.
- No txt info tem as informações para a instalação.

Esse NFSMW-MINI é a imagem do jogo, emulei ele com o DAEMON Tools Lite, mas não adiantou, pois ainda não consegui instalar o NFSMW.

Obs: Estou usando no momento o XP Sp3 1.8 Ghz com 1Gb de Ram, o outro PC com o Seven ainda está embalado devido a uma obra na casa.

Vamos aguardar que os users com mais experiência, baixem seu arquivo, analisem e dê um parecer.
Enquanto isso vou fuçando por aqui.
Abs,
imhotep
imhotep Cyber Highlander Moderador
30.6K Mensagens 4.3K Curtidas
#19 Por imhotep
13/11/2012 - 21:33
Olha, dentro do .mdf tem um arquivo 0compressed.zip, com uns 2Gb, q se vc compactar de novo em RAR (o que testei), fica com 20kb, pressupondo q se trata de um arquivo essencial para execução do jogo (emulado), mas q na verdade é um falso arquivo, q substituiu o original. Provavelmente esse arquivo é um conjunto de zeros, q permite esse nível de compactação.

Ele está lá só pra enganar o sistema anti-pirataria do jogo, mas na verdade é inútil, tanto q se tentar abrí-lo, recebe-se a mensagem de q ele esta danificado.

Tanto q não tem sequer um setup para instalar o jogo nessa imagem, ou seja, ela é usada apenas para rodar o jogo (já instalado) sem o CD.

Eu costumava gerar esse tipo de imagem para rodar jogos aqui e preservar os CDs/DVDs originais.
Jaer2012
Jaer2012 Novo Membro Registrado
8 Mensagens 0 Curtidas
#21 Por Jaer2012
14/11/2012 - 08:24
É galera, pelo visto eu to errado mesmo...Vi aqui através de um editor hexadecimal que a imagem .mdf do começo até quase o fim tem basicamente 00.
Depois de emulada o arquivo 0compressed.zip também...

A única questão é q eu não me lembro de ter nenhum DVD de instalação desse game, mas pelo jeito não foi através dessa imagem zerada.


Agradeço a todos pq esse arquivo sempre me matou de curiosidade e eu sozinho não entendia como ele podia existir.
Valeu mesmo. Um grande abraço.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal