|
Post by vanessa on Oct 7, 2003 12:05:53 GMT 1
please, send me audio/video modify. images are always inverted. only 10-20 seconds are o.k. at power on thanks
pol@freemail.it
|
|
eftychios Arist hacker X
Guest
|
Post by eftychios Arist hacker X on Sept 5, 2006 18:27:55 GMT 1
:)hi there my name is eftychios from nicosia and i write the 56 bit sound encryption for nova its impossiple to crack it because every 4 bitkey is different this is my first and last inform.. dont try anymore noone can crack the sound if you have a computer with my software its possible... byt very easy if you know the code!!! i will give you only a key ..; the code is in serial data 4Xci and 00f 000ff
|
|
|
Post by under on Sept 7, 2006 13:50:52 GMT 1
Friend eftychios very they have supported that they can crack the sound.... If you want give more information or make your program free for all... If you want give more information in order to we develop code for microprocessor pic which will make the decoding of sound
If all kept the knowledge for themself would not exist this FORUM. The KNOWLEDGE MUST BE FREE FOR ALL
|
|
eftychios aristodemou
Guest
|
Post by eftychios aristodemou on Sept 7, 2006 20:06:15 GMT 1
hi eftychios aritodemou here
ok well ... you will need 4 pic 16f84 ,, 1 pic 12c509 ,,, 1 pic 12c508 ,,, 1 pic 16c57c
and 2 74ls574 octal buffer demultyplexer you will need also the asseb.. to program the pic 16c57c and 12c508, 12c509 for the pic 16f84 you will program it in pic chartflow software
Code : First prewarp the frequency of both poles:
K1 = tan(0.5*Pi*20.6 / SampleRate) // for 20.6Hz K2 = tan(0.5*Pi*12200 / SampleRate) // for 12200Hz
Then calculate the both biquads:
b0 = 1 b1 = 0 b2 =-1 a0 = ((K1+1)*(K1+1)*(K2+1)*(K2+1)); a1 =-4*(K1*K1*K2*K2+K1*K1*K2+K1*K2*K2-K1-K2-1)*t; a2 =- ((K1-1)*(K1-1)*(K2-1)*(K2-1))*t;
and:
b3 = 1 b4 = 0 b5 =-1 a3 = ((K1+1)*(K1+1)*(K2+1)*(K2+1)); a4 =-4*(K1*K1*K2*K2+K1*K1*K2+K1*K2*K2-K1-K2-1)*t; a5 =- ((K1-1)*(K1-1)*(K2-1)*(K2-1))*t;
Now use an equation for calculating the biquads like this:
Stage1 = b0*Input + State0; State0 = + a1/a0*Stage1 + State1; State1 = b2*Input + a2/a0*Stage1;
Output = b3*Stage1 + State2; State2 = + a4/a3*Output + State2; State3 = b5*Stage1 + a5/a3*Output; float c, csq, resonance, q, a0, a1, a2, b1, b2;
c = 1.0f / (tanf(pi * (cutoff / samplerate))); csq = c * c; resonance = powf(10.0f, -(resonancedB * 0.1f)); q = sqrt(2.0f) * resonance; a0 = 1.0f / (1.0f + (q * c) + (csq)); a1 = 2.0f * a0; a2 = a0; b1 = (2.0f * a0) * (1.0f - csq); b2 = a0 * (1.0f - (q * c) + csq); y(n) = x(n) - x(n-1) + R * y(n-1) // "R" between 0.9 .. 1 // n=current (n-1)=previous in/out value ... "R" depends on sampling rate and the low frequency point. Do not set "R" to a fixed value (e.g. 0.99) if you don't know the sample rate. Instead set R to: (-3dB @ 40Hz): R = 1-(250/samplerate) (-3dB @ 30Hz): R = 1-(190/samplerate) (-3dB @ 20Hz): R = 1-(126/samplerate)
Filter Types 0-LowPass 1-HiPass 2-BandPass CSG 3-BandPass CZPG 4-Notch 5-AllPass 6-Peaking 7-LowShelf 8-HiShelf } unit uRbjEqFilters;
interface
uses math;
type TRbjEqFilter=class private b0a0,b1a0,b2a0,a1a0,a2a0:single; in1,in2,ou1,ou2:single; fSampleRate:single; fMaxBlockSize:integer; fFilterType:integer; fFreq,fQ,fDBGain:single; fQIsBandWidth:boolean; procedure SetQ(NewQ:single); public out1:array of single; constructor create(SampleRate:single;MaxBlockSize:integer); procedure CalcFilterCoeffs(pFilterType:integer;pFreq,pQ,pDBGain:single;pQIsBandWidth:boolean);overload; procedure CalcFilterCoeffs;overload; function Process(input:single):single; overload; procedure Process(Input:psingle;sampleframes:integer); overload; property FilterType:integer read fFilterType write fFilterType; property Freq:single read fFreq write fFreq; property q:single read fQ write SetQ; property DBGain:single read fDBGain write fDBGain; property QIsBandWidth:boolean read fQIsBandWidth write fQIsBandWidth; end;
implementation
constructor TRbjEqFilter.create(SampleRate:single;MaxBlockSize:integer); begin fMaxBlockSize:=MaxBlockSize; setLength(out1,fMaxBlockSize); fSampleRate:=SampleRate;
fFilterType:=0; fFreq:=500; fQ:=0.3; fDBGain:=0; fQIsBandWidth:=true;
in1:=0; in2:=0; ou1:=0; ou2:=0; end;
procedure TRbjEqFilter.SetQ(NewQ:single); begin fQ:=(1-NewQ)*0.98; end;
procedure TRbjEqFilter.CalcFilterCoeffs(pFilterType:integer;pFreq,pQ,pDBGain:single;pQIsBandWidth:boolean); begin FilterType:=pFilterType; Freq:=pFreq; Q:=pQ; DBGain:=pDBGain; QIsBandWidth:=pQIsBandWidth;
CalcFilterCoeffs; end;
procedure TRbjEqFilter.CalcFilterCoeffs; var alpha,a0,a1,a2,b0,b1,b2:single; A,beta,omega,tsin,tcos:single; begin //peaking, LowShelf or HiShelf if fFilterType>=6 then begin A:=power(10.0,(DBGain/40.0)); omega:=2*pi*fFreq/fSampleRate; tsin:=sin(omega); tcos:=cos(omega);
if fQIsBandWidth then alpha:=tsin*sinh(log2(2.0)/2.0*fQ*omega/tsin) else alpha:=tsin/(2.0*fQ);
beta:=sqrt(A)/fQ;
// peaking if fFilterType=6 then begin b0:=1.0+alpha*A; b1:=-2.0*tcos; b2:=1.0-alpha*A; a0:=1.0+alpha/A; a1:=-2.0*tcos; a2:=1.0-alpha/A; end else // lowshelf if fFilterType=7 then begin b0:=(A*((A+1.0)-(A-1.0)*tcos+beta*tsin)); b1:=(2.0*A*((A-1.0)-(A+1.0)*tcos)); b2:=(A*((A+1.0)-(A-1.0)*tcos-beta*tsin)); a0:=((A+1.0)+(A-1.0)*tcos+beta*tsin); a1:=(-2.0*((A-1.0)+(A+1.0)*tcos)); a2:=((A+1.0)+(A-1.0)*tcos-beta*tsin); end; // hishelf if fFilterType=8 then begin b0:=(A*((A+1.0)+(A-1.0)*tcos+beta*tsin)); b1:=(-2.0*A*((A-1.0)+(A+1.0)*tcos)); b2:=(A*((A+1.0)+(A-1.0)*tcos-beta*tsin)); a0:=((A+1.0)-(A-1.0)*tcos+beta*tsin); a1:=(2.0*((A-1.0)-(A+1.0)*tcos)); a2:=((A+1.0)-(A-1.0)*tcos-beta*tsin); end; end else //other filter types begin omega:=2*pi*fFreq/fSampleRate; tsin:=sin(omega); tcos:=cos(omega); if fQIsBandWidth then alpha:=tsin*sinh(log2(2)/2*fQ*omega/tsin) else alpha:=tsin/(2*fQ); //lowpass if fFilterType=0 then begin b0:=(1-tcos)/2; b1:=1-tcos; b2:=(1-tcos)/2; a0:=1+alpha; a1:=-2*tcos; a2:=1-alpha; end else //hipass if fFilterType=1 then begin b0:=(1+tcos)/2; b1:=-(1+tcos); b2:=(1+tcos)/2; a0:=1+alpha; a1:=-2*tcos; a2:=1-alpha; end else //bandpass CSG if fFilterType=2 then begin b0:=tsin/2; b1:=0; b2:=-tsin/2; a0:=1+alpha; a1:=-1*tcos; a2:=1-alpha; end else //bandpass CZPG if fFilterType=3 then begin b0:=alpha; b1:=0.0; b2:=-alpha; a0:=1.0+alpha; a1:=-2.0*tcos; a2:=1.0-alpha; end else //notch if fFilterType=4 then begin b0:=1.0; b1:=-2.0*tcos; b2:=1.0; a0:=1.0+alpha; a1:=-2.0*tcos; a2:=1.0-alpha; end else //allpass if fFilterType=5 then begin b0:=1.0-alpha; b1:=-2.0*tcos; b2:=1.0+alpha; a0:=1.0+alpha; a1:=-2.0*tcos; a2:=1.0-alpha; end; end;
b0a0:=b0/a0; b1a0:=b1/a0; b2a0:=b2/a0; a1a0:=a1/a0; a2a0:=a2/a0; end;
function TRbjEqFilter.Process(input:single):single; var LastOut:single; begin // filter LastOut:= b0a0*input + b1a0*in1 + b2a0*in2 - a1a0*ou1 - a2a0*ou2;
// push in/out buffers in2:=in1; in1:=input; ou2:=ou1; ou1:=LastOut;
// return output result:=LastOut; end;
{ the process method is overloaded. use Process(input:single):single; for per sample processing use Process(Input:psingle;sampleframes:integer); for block processing. The input is a pointer to the start of an array of single which contains the audio data. i.e. RBJFilter.Process(@wavedata[0],256); }
procedure TRbjEqFilter.Process(Input:psingle;sampleframes:integer); var i:integer; LastOut:single; begin for i:=0 to SampleFrames-1 do begin // filter LastOut:= b0a0*(input^)+ b1a0*in1 + b2a0*in2 - a1a0*ou1 - a2a0*ou2; //LastOut:=input^; // push in/out buffers in2:=in1; in1:=input^; ou2:=ou1; ou1:=LastOut;
Out1:=LastOut;
inc(input); end; end;
end.
look i cant tell all of the code because i will go to jail nova know me that i crack the sound not only for comcrypt but irdeto 2 from hotbird my point here is that you have to be study a LOT to crack it
|
|
|
Post by under on Sept 10, 2006 22:39:58 GMT 1
Thanks for the information. Perhaps they are few but are a beginning... Personally I program pic in css... Daresay I do not have as a lot of knowledge in the programming of microprocessors but I know individuals with enormous experience also I will try... If you can contact with me medium email for more information above in the way of coding.... Why 4 pic and no one 18F?
hlias23 {at} yahoo.gr
|
|
|
Post by eftychio on Oct 2, 2006 22:50:46 GMT 1
to hlias23 {at} yahoo.gr why pic16f84? ? • 1024 words of program memory • 68 bytes of Data RAM • 64 bytes of Data EEPROM • 14-bit wide instruction words • 8-bit wide data bytes • 15 Special Function Hardware registers • Eight-level deep hardware stack • Direct, indirect and relative addressing modes • Four interrupt sources: - External RB0/INT pin - TMR0 timer overflow - PORTB<7:4> interrupt-on-change - Data EEPROM write complete
|
|
|
Post by unknown on Dec 18, 2006 22:25:00 GMT 1
|
|