Batch Programming: Lesson 8 (Advanced encryption/decryption script)

  Рет қаралды 137,171

Technologycrazy

Technologycrazy

Күн бұрын

Пікірлер: 380
@semvandelft5310
@semvandelft5310 4 жыл бұрын
I learned more from this series than from all the other things i found together and its even 7 years old now.
@ruthlessdraculigula1051
@ruthlessdraculigula1051 5 жыл бұрын
This is the coolest batch programming video on KZbin.
@technologycrazy
@technologycrazy 3 жыл бұрын
Wow. I’m watching this 7 years later. There are certainly easier ways to accomplish what I was doing. But if you somehow make it through this lesson (and understand it) you have graduated. It may take a few watches. Once complete, you should go on to more advanced programming languages and truly appreciate how weird this language is.
@yourfrienben8097
@yourfrienben8097 3 жыл бұрын
Thanks so much this has started to fix my boredom problem. Its really fun to see what you made at the end
@personpersoon3332
@personpersoon3332 3 жыл бұрын
i appreciate the series
@Tony_Zhu
@Tony_Zhu 3 жыл бұрын
Link to code is no longer working.
@vex2085
@vex2085 3 жыл бұрын
@@Tony_Zhu better get copying : D
@redditus
@redditus 3 жыл бұрын
any suggestions?
@hiddenreed6011
@hiddenreed6011 8 жыл бұрын
After an our of googling this is the best tutorial I have found very well explained and nice results
@meloonaticmelons
@meloonaticmelons 8 жыл бұрын
Thank's! I tried creating my own encrypter and decrypter my self but I ended up having to search on youtube for a tutorial! This video was a lot of help!
@joshuamacdissi6428
@joshuamacdissi6428 11 жыл бұрын
Loved this series, although you're correct about the headache. I got a headache after watching the entire series all the way through. :P
@astric32dll
@astric32dll Жыл бұрын
THANK YOU SO MUCH. I watched all of your tutorials, now i'm out here making an OS in batch.
@matiasvlevi6647
@matiasvlevi6647 9 жыл бұрын
please make a 9th lesson
@keithwilliams1921
@keithwilliams1921 7 ай бұрын
rip
@noobiegonemad
@noobiegonemad 11 жыл бұрын
@codestop @technologycrazy Codestop, meet technologycrazy. You guys are awesome and thanks for the tutorials. Ive reached the end of both of your series.... for now... CANT WAIT FOR MORE!!!!!!
@kingofheartsblazing-8235
@kingofheartsblazing-8235 7 жыл бұрын
Thank you so much Technologycarzy for making this Batch series. Now I know what to do and I am free to make some codes. Thank you so much. That deserves a like on each Batch series video. :D
@technologycrazy
@technologycrazy 11 жыл бұрын
And it's live! 25 Min batch programming special. Enjoy :)
@9090jet88
@9090jet88 11 жыл бұрын
thank you for teaching me and a lot of other people how to write code with batch
@runefisk2112
@runefisk2112 10 жыл бұрын
If i could, i would like all you batch programming videos a thousand times!!! I have been searching on youtube alot, and after 3 days i could do all the thing, the videos were showing. But then i watched number one of this series, and it was already a bit more than all the other videos, so i kept watching, and I am satisfied. Your videos are awesome, and you are awesome!!!
@zvava
@zvava 10 жыл бұрын
what video recorder do you use?
@playerguy2
@playerguy2 10 жыл бұрын
runefisk2112 i know right, they are great!! keep uploading!
@TheUltimateRPG10Official
@TheUltimateRPG10Official 10 жыл бұрын
How old where you when you learned batch?
@JO-qe5or
@JO-qe5or 5 жыл бұрын
to bad I just found your channel, but I found it, thanks for the great lessons, and your time
@applesied1260
@applesied1260 6 жыл бұрын
Thanks for your help dude, thanks to these tutorials, I was able to make a program and get into coding.
@tranucthinh8506
@tranucthinh8506 4 жыл бұрын
The links in the description no longer exists, someone can send me: Encryption.bat, Decryption.bat, Drag and Drop Enabled Encryption.bat, Drag-and-Drop Enabled Decryption.bat Thanks very much!
@tranucthinh8506
@tranucthinh8506 4 жыл бұрын
.
@Capta1nJack
@Capta1nJack 4 жыл бұрын
@Do Me Kick i think he is not wanna type
@ajiboyelovelyn746
@ajiboyelovelyn746 4 жыл бұрын
Pls make more lessons . I love them so much!!!! Thank you so much
@DavidSmithVlogs
@DavidSmithVlogs 8 жыл бұрын
Technology Crazy you have taken me down the path of programing thank you bro, i hope you read this. I would love if you did a series reboot👌🏻😄😃
@antypasandreas8435
@antypasandreas8435 10 жыл бұрын
Thanks so much for this, I have been looking or something like this for ages.
@SilichipX
@SilichipX 2 жыл бұрын
These are great tutorial videos, I have added your playlist to my 'Cmd Vs Bat' video. 😉👍
@technologycrazy
@technologycrazy 11 жыл бұрын
Copy the code from the description. Sounds like you forgot to put !'s around the chars variable
@bigsteamfan
@bigsteamfan 11 жыл бұрын
Very nice video, and very nice series overall man. You're really a good teacher. Might wanna consider becoming one in the future. :). Thanks for all of the effort put in this, and we hope to see more interesting stuff from you in the future.
@tyzorg
@tyzorg 4 жыл бұрын
Holy hell you are a GURU! thank you for this guide.
@Nextracer1
@Nextracer1 6 жыл бұрын
It bugs me how he says "de-encryptor"...
@PopFox
@PopFox 6 жыл бұрын
"this copy of windows is not genuine"
@technologycrazy
@technologycrazy 11 жыл бұрын
I should Clarify two things 1) This was meant as a lesson, not create the worlds most secure encryption. It's more secure then basic "a=b,b=d,d=c" encryption but is not nearly as secure as real life 128 bit encryption. 2) There is more then one way of doing everything. If you find a different way let me know in the comments below. After re-watching the video I have already found some shortcuts I could of taken. Can you find them? Have fun! Code used is in the description.
@vinceypma8962
@vinceypma8962 4 жыл бұрын
You can adjust the copy/paste behavior in the Command Prompt Properties dialog box.
@confundidodesdeelprincipio1553
@confundidodesdeelprincipio1553 2 жыл бұрын
The best .bat of youtube
@NotTheRealBassKitten
@NotTheRealBassKitten 10 жыл бұрын
Thankyou so muchh!!! This has been super helpful. You explain everything so clearly. Thanks again! Subbed!
@kingofheartsblazing-8235
@kingofheartsblazing-8235 7 жыл бұрын
He did it well
@tedgames2052
@tedgames2052 10 жыл бұрын
I converted these to executable jar files (EXE) and placed them inside c:\Windows\System32 and now I can run them as a command inside the command prompt (CMD). Now I'm gonna work on making a batch file that starts cmd and changes the directory to a folder where I will have my own custom EXE files for a custom command prompt with my own commands. I have a feeling this will be a big, big, BIG project.
@OzonesElbows
@OzonesElbows 2 жыл бұрын
I used this method to translate UPPERCASE inputs on variables to lowercase when they’re printed for a text adventure game
@RyanHaidaichuk
@RyanHaidaichuk 8 жыл бұрын
I like it but am very very lazy... Could you please fix the download links? They don't work :( ...
@videozz1079
@videozz1079 9 жыл бұрын
plz clear concepts make more vids over Batch Programing
@dillonreed2554
@dillonreed2554 8 жыл бұрын
Could anyone help me making this case sensitive ? Thanks in advance.
@lucaslindgren3237
@lucaslindgren3237 4 жыл бұрын
Please explain why i have to type (1 1 26) That doesn't make any sense! It should be (1 26) instead.
@lewismaskell3247
@lewismaskell3247 2 жыл бұрын
if i wanted to be able to use numbers in the chars line how would i do that as when i try with inputcode=1 and i do somthing simple like hi and get tons of random numbers that cant decode
@ashokadhikari4843
@ashokadhikari4843 9 жыл бұрын
what is difference between !code! and %code%? also it will only encrypt 1st line......how to do multiple lines?
@themightyhacker9564
@themightyhacker9564 5 жыл бұрын
!code! is the latest code and %code% is not the latest code.
@mrgamerboy8316
@mrgamerboy8316 4 жыл бұрын
the code download in the description does not work anymore
@Xjag
@Xjag 7 жыл бұрын
Ok so I'm trying to make a game in batch, but I'm wondering if either you could make a video on it or someone can explain it to me 1. Save and load feature Saves your current progress and load it when you continue 2. Randomized scenarios You put in an area a bunch of scenarios and batch will randomly pick one of the scenarios you have
@looserrip2688
@looserrip2688 7 жыл бұрын
Royal Roach sadly i don't know how to do random numbers, but what i DO know is that you can save & load progress with textfiles, like this: @echo off set level=2 echo level:%level > data.txt ---------------------------------------------------------------------- check episode 3 to get information about LOADING things from the file.. i forgot lol
@RRKS_TF
@RRKS_TF 6 жыл бұрын
You have probably given up on this project or figured out how to do it but... Save and load feature. Get your game to echo %data1% >> %savename%.bat And the %random% isn’t the best but it works just fine from what I’ve found. If it isn’t random enough you could try and make your own. Oh and don’t set variables like %time%, %random%, %date% as they are system variables. There are a few others but I can’t remember the rest of them Code=%some algorithm for names%-%gold%*%xp% Ran=%hp%+%dmg%*%code%/(%gold%+%xp%) The problem with this is it is going to need to be ran the line before the %ran% variable is needed so not the best, and my example isn’t exactly that random. If you start with the same name then it will not, at first be random but as they get gold and xp as well as any damage and health upgrades it will become a bit harder to predict
@mnokeee
@mnokeee 6 жыл бұрын
batch isn't really that good for games, try c++ or c sharp, but the random number scenario thing would have to do with an encryptor I think
@aharobal
@aharobal 8 жыл бұрын
There is a 404 error when you try to download the files. Pls help!
@queueibrown7217
@queueibrown7217 3 жыл бұрын
Good job this help i would like to know how to create folders with today's date, can this be done?
@Myrslokstok
@Myrslokstok 4 жыл бұрын
Gret stuff you should do a #9 where the same letters do not get encrypted to the same numbers that should be a much stronger encryption.
@NehorayPerets
@NehorayPerets 4 жыл бұрын
please upload more lessons, I like it.
@HaQuase30Anos
@HaQuase30Anos 8 жыл бұрын
the "get rid of the dashes" part is nonsense. In the last loop just set "code=!code:-%%F=%%C! other than that, great
@tedgames2052
@tedgames2052 10 жыл бұрын
This has definitely earned you a subscriber :) Thanks a lot.
@RicheeNektar
@RicheeNektar 8 жыл бұрын
At mah dang PC it always says as I enter like "echo Hello" it says ECHO is not enabled HELP ME PLZZZZ
@lagging_barish3736
@lagging_barish3736 5 жыл бұрын
Does anyone have links or the code. The link in description is broken. PLS HELP!!!
@youtuberxricegum4254
@youtuberxricegum4254 6 жыл бұрын
So.. Can i use letters like /p unendless times or only one time?? like set /p xxxxx echo xxx pause > nul goto xx :xx set /p xxx echo xxx pause > nul goto xxxx ?
@williamdring8779
@williamdring8779 11 жыл бұрын
is there a simple batch file that i can put on my desk top to reset the network adapter as it keeps droping out and the only way aroud it is to keep reseting it may be twenty times a day thanks
@parshvmodi
@parshvmodi 6 жыл бұрын
How to add sound in batch file (not beep sound) of any game????? Pls reply me....
@thekadend
@thekadend 7 жыл бұрын
Is there a way to make it distinguish between capital letters? the id for "t" is 29 and when I put a "T" in it comes out 29 even though I expanded the range and added the capital letters to the lowercase letters. when I do %%c=%%N it give the capital letters a number but when I run it it says that a capital "t" is a lowercase "t". Please help! Thanks and I love the videos they've really helped me
@thekadend
@thekadend 7 жыл бұрын
I hope someone replies. I see his last video was 4 years ago :(
@thekadend
@thekadend 7 жыл бұрын
Numbers also don't work
@vincenzogiusto3328
@vincenzogiusto3328 3 жыл бұрын
Nice tutorial! Unfortunately those code download links are not available anymore
@TeTauruPihama
@TeTauruPihama 10 жыл бұрын
Awesome tutorial, easy to follow and understand thanks a lot....
@BBCR123
@BBCR123 8 жыл бұрын
Thanks! I'm making a text based RPG thanks to you :)
@BBCR123
@BBCR123 4 жыл бұрын
@᪶ ᪶ probably, yeah. if i have it still is another question haha.
@TheLegend-xt4cw
@TheLegend-xt4cw 4 жыл бұрын
Do u finish it i wanna try it
@BBCR123
@BBCR123 4 жыл бұрын
I probably did finish it but I don't have the file anymore because I made it on my old computer which broke.
@TheLegend-xt4cw
@TheLegend-xt4cw 4 жыл бұрын
)':
@Redstoneprojrjr
@Redstoneprojrjr 4 жыл бұрын
@@BBCR123 wassup, its weird to talk to someone thats from 4 years ago!
@omniverseunisec2496
@omniverseunisec2496 3 жыл бұрын
Still works 8 years later.
@ישיכהן-ב8ו
@ישיכהן-ב8ו 4 жыл бұрын
i have error in set local invalid parameter to set local command. someone knows what is the answer?
@somewhatsocialistdoneldtre8341
@somewhatsocialistdoneldtre8341 11 жыл бұрын
Me before this video: 😃 Me AFTER this video: ❇🌟💢😳💢🌟❇ Gonna have to watch that again...
@phoenixgamer7223
@phoenixgamer7223 5 жыл бұрын
ikr
@sjebsstuff1354
@sjebsstuff1354 4 жыл бұрын
Me before making my video game: 😃 Me while making it and everyone says add multiplayer when the shop is still broken: 😡😤😭😡😤😠🙄😐 The shop _is_ broken though. Just walk to Hag with D and press E when you’re right in front of him. Try to buy something and... Error! survivallands.superjumpbros.com/
@olleandersson8152
@olleandersson8152 8 жыл бұрын
Good job dude i made it to the end and it worked!!You are epic:)
@enochdollar-bill3306
@enochdollar-bill3306 5 жыл бұрын
Could you check on your links again
@mercurialowl9029
@mercurialowl9029 7 жыл бұрын
My code keeps shutting down even if i place pause. Please help!
@simoneboccardi7942
@simoneboccardi7942 4 жыл бұрын
very interesting video, but links do not work. Can you update them?
@superolo
@superolo 4 жыл бұрын
its true
@thedapperturkey
@thedapperturkey 10 жыл бұрын
Can u teach us about movement and calling maps and other things regarding movement
@dragonoiddragondemon
@dragonoiddragondemon 6 жыл бұрын
Why didn’t you make text = text and code=code instead of text =code and code=inputcode
@optimumnerdius5059
@optimumnerdius5059 11 жыл бұрын
He should definitely do other languages. I want to be able to help my brother with is AP comp. sci. class.
@LeFoxer
@LeFoxer 9 жыл бұрын
Make Moree !!!!
@DeepakSingh-ur3qb
@DeepakSingh-ur3qb 5 жыл бұрын
Hi ...it's possible to change settings ( like enable and disable ) gpedit.msc / services.msc ..through command without using Mouse.
@yorgos_p
@yorgos_p 10 жыл бұрын
I want to decrypt other things with the decrypter, but it doesn't work , what should i add to my decrypter to decrypt other things?????
@stijnveenman
@stijnveenman 10 жыл бұрын
What do you mean with other things After the alphabet you add the other things you want then you take the number off symbols and change the 36 to your amouth +10
@yorgos_p
@yorgos_p 10 жыл бұрын
I want to decrypt wireshark hashes.
@stijnveenman
@stijnveenman 10 жыл бұрын
Then you would have to have their code
@playerguy2
@playerguy2 10 жыл бұрын
or figure it out for your self.. but id listen to him ^
@stijnveenman
@stijnveenman 10 жыл бұрын
figuring it our would be impossible as you dont know anything about it, you would have to test every instance wich are prity mush endless so even with a special program that would try it out it would take years maybe even forever if you wanna try though gl
@RRKS_TF
@RRKS_TF 6 жыл бұрын
1:57 I don’t think batch files can handle decimal values and just rounds. There may be a setting like @echo off that I do not know
@mattr2238
@mattr2238 5 жыл бұрын
Damn it because I had a super crazy one that involved both mersenne primes and calculus.
@majojsholehons5987
@majojsholehons5987 3 жыл бұрын
How should i add support for big letters?
@FlowerBearTTV
@FlowerBearTTV 7 жыл бұрын
Why not do this for the decryptor Set "code=!code:-%%N=%%C!"
@eliprost2312
@eliprost2312 6 жыл бұрын
That's what I did it's much simpler
@sandhireddyvenubabu6213
@sandhireddyvenubabu6213 5 жыл бұрын
Script is not helping if the text is upper and lower
@yonakurtz7378
@yonakurtz7378 4 жыл бұрын
for some reason the app dose not pause. can you help me?
@akshaybm6478
@akshaybm6478 5 жыл бұрын
Please confirm the download links for your code
@infinteXetnifni
@infinteXetnifni 11 жыл бұрын
Use the choice command. [Windows Vista(?) and above]
@markakinshev9409
@markakinshev9409 11 жыл бұрын
Hey, I have a question... say that i dont have time or something and there is a push-button-to-execute type of thing on a website, like for a confirmation...basically a push-button thing. Now, how can i create a set of commands for the computer to select the button by itself? much appreciated, love your videos :)
@franatrturcech8484
@franatrturcech8484 4 жыл бұрын
nice exercise! took me about 5mins to write a code that cracks this :D
@synxack
@synxack 3 жыл бұрын
I watched this the day it was uploaded and now I've returned because I forgot lol
@Justin-bt1wy
@Justin-bt1wy 7 ай бұрын
@jg-fz3ez
@jg-fz3ez 9 жыл бұрын
hi im trying to make a program that will open a document but have no i have no idea wut kind of command to use help plz ?
@mibdev
@mibdev 8 жыл бұрын
@echo off start (Your document WITH file path) exit if you need more help then just ask. btw you can also do start %CD%(YourDocumentName) IF it's in the same folder.
@mewtwonick1024
@mewtwonick1024 5 жыл бұрын
im trying to make a operating system with batch. theres a desktop and how you go to programs you put a command. for example if you type calc it should open calc. well it dosent work. is this the right code? if %app% == write goto write
@Randomguy-ys8yz
@Randomguy-ys8yz 5 жыл бұрын
Ohhhh! I hate that ifs, they work sometimes and sometimes they dont. But, you can use: Set /p app= goto %app% Instead of set /p app= If %app%==calc goto calc The problem is, you type a var thet doesnt exist and it closes.
@legitmon
@legitmon 8 жыл бұрын
TechnologyCrazy, is there a way to make the Decryption Process span a lot longer?like if you were trying to decrypt a long Sentence?
@herobrinehunter9427
@herobrinehunter9427 9 жыл бұрын
@echo off echo Technologycrazy I hope you can continue doing this serious set /p answer=Yes/No: if %answer%==Yes goto accept if %answer%==No goto donotaccept :accpet echo Thank you! I'll check out your vids every day pause exit :donotaccept echo Thanks for answering my question :D pause exit
@mibdev
@mibdev 8 жыл бұрын
+JMC Minecraft series, and it doesn't even work. Need help? :)
@josh-rx6ly
@josh-rx6ly 10 жыл бұрын
will it work for more than one world
@Gazzer96
@Gazzer96 11 жыл бұрын
encryptor does not work for me! I get these errors: The system cannot find the file chars:~1 The system cannot find the file chars:~2 The system cannot find the file chars:~3 etc.
@naitawar6500
@naitawar6500 3 жыл бұрын
Thanks! This is very useful!
@thedude895
@thedude895 6 жыл бұрын
Weres the script???
@rekatur6096
@rekatur6096 2 жыл бұрын
it does not encrpts the numbers can somebody help?
@galaxymark1
@galaxymark1 8 жыл бұрын
All the download link you put in the description isn't work! (page not found)
@pulkitsharma8384
@pulkitsharma8384 9 жыл бұрын
is there much more lessons of cmd programming
@BasselKing
@BasselKing 11 жыл бұрын
when i used this it came up with syntax error. What should i do?
@stijnveenman
@stijnveenman 10 жыл бұрын
whats it the error
@w.heisenberg9313
@w.heisenberg9313 8 жыл бұрын
And if I type something in my encryptor, it closes. How?
@fadlan4494
@fadlan4494 6 жыл бұрын
how do i encrypt a whole .txt file, the encryptor only encrypts the first line
@snees
@snees 6 жыл бұрын
idk...
@lourier3
@lourier3 10 жыл бұрын
It says *'programing'* in that intro, that's kind of wrong. *:/*
@FourzoneGaming
@FourzoneGaming 10 жыл бұрын
Batch is a programming language. You program in it. Therefore it is not wrong XD
@lourier3
@lourier3 10 жыл бұрын
***** I mean the spelling actually.
@FourzoneGaming
@FourzoneGaming 10 жыл бұрын
MC_Mac_MC oooooohhh... lol, sorry XD !
@lourier3
@lourier3 10 жыл бұрын
***** Haha, no problem.
@FourzoneGaming
@FourzoneGaming 10 жыл бұрын
***** Yeah since those comments, Ive found that out. Thanks!
@bigboi9313
@bigboi9313 11 жыл бұрын
Is there An alternative to that squiggle in the chars:~ code?
@jiaming5269
@jiaming5269 10 жыл бұрын
I personally feel that batch programming is a lot of a hassle to do stuff, so what I do is use python as a programming language because it's easier to program in, and type something like "import os ; os.system('echo Hello world!!')" to be able to access cmd commands with Python.
@jiaming5269
@jiaming5269 10 жыл бұрын
I managed to make a better way of encryption and decryption including symbols :D so proud of it!! Although I didn't need Batch programming I made it completely with python
@TheUltimateRPG10Official
@TheUltimateRPG10Official 10 жыл бұрын
Python is more difficult to syntax than batch. I learned python a few years ago, but I learned batch all the way back in Kindergarten, to 3rd grade. So that's why most people use batch, since it's that simple to learn.
@djamparo6636
@djamparo6636 8 жыл бұрын
Can you open batfiles in java
@MCthrills
@MCthrills 8 жыл бұрын
I recently watch your video on encryption in batch, and i was wondering if there was a way to get the program to read multiple lines of a text file or is there a limit?
@9mmch
@9mmch 5 жыл бұрын
but , any more videos?
@FilmFactry
@FilmFactry 8 жыл бұрын
How can I MD create a folder, but have it named the current date like 3.10.17? Thanks!
@um_jotas
@um_jotas 7 жыл бұрын
FilmFactry %time%
@mctnt6290
@mctnt6290 11 жыл бұрын
Can I also use for /F in (textdocument.txt) ??
@50mt
@50mt 8 жыл бұрын
Oh thank (thereisno)god for this tchnology crazy man!
@pranjalsingh2352
@pranjalsingh2352 5 жыл бұрын
Bro u r really awesome.....thanx
@Rhongomyniad78
@Rhongomyniad78 9 жыл бұрын
can you PLEASE STOP the paste thing? so i don't have to pause OVER AND OVER?
Writing Code That Runs FAST on a GPU
15:32
Low Level
Рет қаралды 584 М.
Coding a Web Server in 25 Lines - Computerphile
17:49
Computerphile
Рет қаралды 363 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Batch Programming: Lesson 7 (If, If Else and Else Statements)
8:14
Technologycrazy
Рет қаралды 145 М.
Batch/Cmd Programming: Lesson 1 (Basics)
9:31
Technologycrazy
Рет қаралды 895 М.
Let's Write The World's Smallest Malware in Assembly!
25:36
Technically Unsure
Рет қаралды 179 М.
Windows Tricks With Scripts
6:15
CHM Tech
Рет қаралды 880 М.
Password Cracker with Notepad!
11:41
ebola man
Рет қаралды 842 М.
I Spent 100 Hours Inside The Pyramids!
21:43
MrBeast
Рет қаралды 27 МЛН
x86 Assembly: Hello World!
14:33
John Hammond
Рет қаралды 1,4 МЛН
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 5 МЛН
AES Explained (Advanced Encryption Standard) - Computerphile
14:14
Computerphile
Рет қаралды 1,3 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН