HOW TO CRACK, by bengaly, A TUTORIAL LESSON A (1) - How to crack Cracking [BARCODES] As An Art: ------------------------------ Hello and welcome to this unique tutorial, i can refer this tutorial as a continues to +ORC's "how to crack barcodes" tutorial, so if u understood his logical/mathematical way of how barcodes works and didn't knew how to apply it in a life, then this tutorial is for you. Cracking barcodes as an art, is it really an ART??, yes it is, well you must know how to manipulate and used timing to crack a barcode when buying stuff outside. Cracking Barcodes can be very afficient in real life, but when you crack them it's more then afficient, so it's an art. ;) most people think that a Barcode cant be cracked, that it's the only way that we cant fool socaitey for our own good. but sometimes people (crackers) intend to loop for new mystories, new passion in cracking therefore barcodes are like a myst..well not anymore, but think of it as a daily myst what are Barcode, what do they do, ans etc... that's why we crackers are obiusly thrilled by those "mysts". so in order to understand it we must explor it, and therefor crack it for our own good. Where? / Why? / When? / How? / To Crack BARCODES? [WHERE]?: ------- u can use cracked barcode(s) at any place, no metter where..i recommend SuperMarkets/malls, cuz they are full with people so the supermarket will have very limited "examined eye" on you. if u are succeded in pasting the "cracked barcode" on the target ITEM u wana buy, then u can say that u are 50% already finished, but sometimes to paste, an barcode on item can be very strechy (in the feeling way), cuz alot of pepole, can look at you and say "hey what the fuck he is doing, let's call the cops", and some will look at you and will ignore you. so i mostly say "beware" in which place in the supermarkt u paste the cracked barcode, always examine the area where u wanna paste the cracked barcode (security cameras). to avoid securiey cameras always be backward to that camera, and if there is to side camera's, try to walk somewhere esle where the cam's eyes can't reach (what would make things much easier). how did i manage to crack the barcode u say?? heh it was easy, i am working at superMarket so i have an instant access to barcode's Scanners. so i just walked to the scanner at the shop and scanned the barocdes (cracked one). as +ORC said, (and it's logical).."Crack one item at the time". [WHY]?: ------- well, why u say, becuz it's for knolege or to get your bills minimize ;) that's why. i cant see any other way why not to crack barcodes for knowlege or either minimize bills. so if u attemp to crack it..then crack it and feel the power of Cracking. [WHEN]?: ------- when is a good question, so when? i recommend to use the cracked barcode when the supermarket/mall is in holiday shopping time, or there is a huge line at the register toll, if u will be shop with your cracked barcode paste on the target when there is alot of presure on your register toll, then the chances of being cought, or the chances that the human who is register your items will notice at the computer that the barcode u pasted is belong to another item will be zero to. remember always goto the toll wich has the oldest wonam sittnig in it..she will remember less ;) and always keep your cracked item in the middle of the items that they need to be scanned, cuz sometimes the woman can look in the pc's screen and see the item so put it in the middle ;). i can take an example: today in my supermarket there was an holyday (independence day), like million's of people came ;) so there was so many presure on the toll's so that they need to keep up with the buyrs..so is there gonna be time to look at the pc's screen to look if it's the right item?? damm no..(hope it's a old woman, not man)..so that's how or when u can crack a item with crackes (fake) barcode. [HOW]?: ------- how do we crack a barcode? *i hope u read +ORC'S tut about barcodes, it's very important and very logical so i advise u to read it now. ok let's crack an item's barcode. * i will use EAN-13 type of barcode since i am leaving in a place where EAN-13 is most cummon 1. pick up an item..not cheap though and not to much expensive from your supermarket. 2. write down the barcode's number, im my case: 7290002264200 3. open up a barcode generator (use: LogicBar 3.0), (in home of course). * LogicBar can be found here: http://www.catdis.com/files/LGBARENG.ZIP * this program is also cracked by me so u can use either my tutorial to crack it on your own * or use an serial/name: * name: bengaly * serial: 738-1110756368-2214 4.choose EAN-13 type of barocde, click the barocde picture, insert the numbers, barocde generated. 5. save the barocde as a bmp picture. 6. open word97/2000 or any pic viewer and print the barcode (i preffer that the barcode will be not to much small but smaller then the original print), i recommend to use lazer printer and a special paper with has glow on the back side, so u could be able to paste the barcode quickly. 7. goto the toll (where u buy the items, stand in line , dont panic, be sure to do it when there are alot of ppl (push the woman to do the job quicly so she will be more confused ;) ). 8. give here the item..now this is a critical part, try to avoid her lokking at the pc's screen in any coast..talk to here, try to distrackt her from looking at the screen. 9. pay the old lady, be nice , be happy (not to much). 10. pass the scurity guy..dont look at him or smile at him, just pass him...i dont think he know anything about cracked barcodes ;) . *[MAKING THE BARCODE GENERATOR]* -------------------------------- [TOOLS]: ------ 1.Barcode specs + algo 2.c/c++ compiler (borland or other new compilers) ok...first we need to know and understand the barcode specs and algo. so here we go. On the Web there are a lot information about it, but most of them are <---| useless, unless you know how to search most of the time you'll | find only sentences like this one: | "The calculated check digit is the twelfth and final |+ORC's Quete digit in the U.P.C.code. It is calculated based on a | specific algorithm, and is necessary to ensure that | the number is read or key-entered correctly." <---| [SPECS + ALGO INFORMATION]: --------------------------- specs of barcode infact can be found alot over the net..so there is no need for me to make a url, however the algo of the barcode is hard to find throw net and if u will find it it wont show u the complete calculation. well the specs we need to use here is a ean-13 type, since it's the most knowen and it's more used in here, so it wouild better for me to crack it ;D Bar codes are supposed to have "quiet zones" on either side of <------------| the symbol. Quiet zones are blank areas, free of any printing or | marks,typically 10 times the width of the narrowest bar or space | in the bar code. Failure to allow adequate space on either side | of the symbol for quiet zones can make it impossible to read the | bar code. | | On the barcode there are two "borders", left and right, and a | "middle" longer line. These three lines are longer than the | others and are used to "regulate" the scanner to whatever | dimension has been used for the barcode. | +ORC's Quete #0 dwells left of the first (left) border and has a special | meaning, the other 12 numbers are written "inside" the code and | are divided in two "groups" by the middle bar. | Each value is coded through SEVEN bars: black=1 and White=0. | These form two couples of "optic" bars of different widths. | We come now to the "magic" part: In order to bluff the | simpletons, barcode uses three different SETS of characters to | represent the values 0-9. This should make it impossible for you | to understand what's going on, as usual, in this society, slaves | should not need to worry with the real functioning of things. <-------------| [ALGO CALCULATION OF EAN-13 BARCODE]: ------------------------------------- Each barcode label has 13 values, from #0 to #12 (that's the EAN code, the UPC american one has only 12, from #0 to #11). #0 and #1 indicate the origin of the product. #2 to #11 give the article code #12 (the last and 13th one) is a checksum value, that verifies the validity of all the other numbers. 1.even numbers are summed : #0+#2+#4+#6+#8+#10 <= Value A 2.odd numbers are sumed and multiply by three: 3 * (#1+#3+#5+#7+#9+#11) <= Value B 3. Value A + Value B = Value C 4.You mod value C (you divide by 10 and only keep the remaining units) |=======================================================================| | [EXAMPLE] | |=======================================================================| | BARCODE: 8|000570|004257| (7 = check sum) | | Let's see: we have a 8 0 = country code (in here it's 729 = israel) | | 'The Next 5 the Manufacteur | | 'The Next 5 the Product | | 'And the Last is a Check Number to Check the Code | |=======================================================================| |==================================================| | Let Us Calculate The BarCode: | |==================================================| | "Even" sum: 8+0+5+0+0+2 = 15 (even sum) | | "Odd" sum :0+0+7+0+4+5= 16 and 16 *3 = 48 | | Then a 15+48=63 (Value A + Value B) | | 63 (Value C) | | 63 / 10 = 6.3 (INGNOR 6.) so we get only 3 | | 10 - 3 = 7 (7 = checksum) | |==================================================| ok this is the how to generate a check sum for a EAN-13 barcode. now, ean-13 use a specific tables that is generated according to the checksum. [EAN-13 GFX TABLE]: ================== he first "half" of the barcode is coded using sets A and B, the second "half" using set of C. As if that were not enough, A and B are used inside the first "half" in a combination, that varies and depends from value #0, (meaning that the first number states wich GFX set to use in the barcode) following 10 different patterns: (since barcode's numbers move from 0-9) #1 #2 #3 #4 #5 #6 value#: 0 = A A A A A A value#: 1 = A A B A B B value#: 2 = A A B B A B value#: 3 = A A B B B A value#: 4 = A B A A B B value#: 5 = A B B A A B value#: 6 = A B B B A A value#: 7 = A B A B A B value#: 8 = A B A B B A value#: 9 = A B B A B A so let's take our little example i showed u above, number #0 = 8 => A-B-A-B-B-A pattern to use in the right side of the barcode is: ABABBA + CCCCCC (six C mean 6 right side of barcode wich use only a C table): now we need to know what's ABABBA is..Here are the graphic codes of the three graphic sets: CODE A CODE B (XOR C) CODE C (NOT A) value: 0: 0001101 (13) 0100111 (39) 1110010 (114) value: 1: 0011001 (25) 0110011 (51) 1100110 (102) value: 2: 0010011 (19) 0011011 (27) 1101100 (108) value: 3: 0111101 (61) 0100001 (33) 1000010 (066) value: 4: 0100011 (35) 0011101 (29) 1011100 (092) value: 5: 0110001 (49) 0111001 (57) 1001110 (078) value: 6: 0101111 (47) 0000101 (05) 1010000 (080) value: 7: 0111011 (59) 0010001 (17) 1000100 (068) value: 8: 0110111 (55) 0001001 (09) 1001000 (072) value: 9: 0001011 (11) 0010111 (23) 1110100 (116) Borders: 101 (left and right) Centre: 01010 (middle) - The C graphic set is a "NOT A" graphic set. - The B graphic set is a "XOR C" graphic set. - each value has two couples of bars with different widths that generates from #0 |==============================================================================| | [EXAMPLE] | |==============================================================================| | 8|000570|004257| | | Check sum = 7 | | value #0 = 8 = ABABBA | | gfx table: | | | | 000570 <= We will make the B/W lines out of the set of A&B (above table) | | 004257 <= it will be produce from the C set (B/W) | | | | [A&B] (left) [C] (right) | | | | 0 = 0001101 (A) 0 = 1110010 (C) | | 0 = 0110011 (B) 0 = 1110010 (C) | | 0 = 0001101 (A) 4 = 1011100 (C) | | 5 = 0111001 (B) 2 = 1101100 (C) | | 7 = 0010001 (B) 5 = 1001110 (C) | | 0 = 0001101 (A) 7 = 1000100 (C) | |==============================================================================| *While the checksum is (x>=0) & (x<10) then the barocde gfx table is generated. *Note: x = any number between 0-9 [Bar Code] ---------- ------------------------ 1 = Value #0 (A/B gfx Combination) | |||||||||||||||||| | 2 = 6 numbers produce set of A/B Binary (left) | |||||||||||||||||| | 3 = 6 numbers produce set of C Binary (right) | |||||||||||||||||| | 4 = Quite Zone (free from printing) | 8||000570||004257|| | ^ ^ ^ ^ 1 2 3 4 Let's Take for example the number 5 (left group)from the above example, let's analyze it to B&W (using binary output) lines: first we know that number 5 is a B set (from the table) therefore: Number 5 in Code B | | | | ------------------- 00111111000011 | 1 = Black Line | 00111111000011 | 0 = White line | 00111111000011 ------------------- 00111111000011 00111111000011 00111111000011 ^ ^ ^ ^ ^ ^ ^ 0 1 1 1 0 0 1 <= this is the Binary code of 5 in set B table ---------------------------------------------------------------------------------------------- The Complete Barcode will Look like this: | |0000001111001100000011110011000000111100110011111100001100001100000011000000111100| |11111111000011001111110000110011001111110000111100111100001100001111110011000000110000| | | |0000001111001100000011110011000000111100110011111100001100001100000011000000111100| |11111111000011001111110000110011001111110000111100111100001100001111110011000000110000| | | |0000001111001100000011110011000000111100110011111100001100001100000011000000111100| |11111111000011001111110000110011001111110000111100111100001100001111110011000000110000| | | |0000001111001100000011110011000000111100110011111100001100001100000011000000111100| |11111111000011001111110000110011001111110000111100111100001100001111110011000000110000| | | |0000001111001100000011110011000000111100110011111100001100001100000011000000111100| |11111111000011001111110000110011001111110000111100111100001100001111110011000000110000| | | |0000001111001100000011110011000000111100110011111100001100001100000011000000111100| |11111111000011001111110000110011001111110000111100111100001100001111110011000000110000| | | |^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | |^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | | | |0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 | |1 1 1 1 0 0 1 0 1 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 0 0 | | "Ah! Stupid buyer will never understand why the same values gives <--| |+ORC's Quete different bars! Nothing is as reliable as barcodes!" :=) <--| ;P not too hard to understand, i hope you got the main idea.! [CODING THE CHECKSUM/GFX Generator]: ------------------------------------ ok, w will use c/c++ for making this little generator, it was pretty easy so..even u can make it. here is the source for the barcode's check sum generator program i built: ------------------------------------PROGRAM BEGINS HERE------------------ #include #include void main() { cout<<"|-----------------------------------------------------------------------|"<>a; cout<<"--------------------------"<>b; cout<<"--------------------------"<>c; cout<<"Number 2: "; cin>>d; cout<<"Number 3: "; cin>>e; cout<<"Number 4: "; cin>>f; cout<<"Number 5: "; cin>>g; cout<<"Number 6: "; cin>>h; cout<<"Number 7: "; cin>>i; cout<<"Number 8: "; cin>>j; cout<<"Number 9: "; cin>>k; cout<<"Number 10: "; cin>>l; clrscr(); cout<<"Calculating Barcode's Check Sum...Please Wait"< 9) { cout<<"|--------------------------------------------------|"<