Фильм «Личный номер» и Linux ;-)
В фильме использовался кусок исходника из проэкта Lnx4Win для обезвреживания взрывного устройства с помощью спутникового телефона и переполнения буфера ;-) - совместными усилиями ФСБ и НАТО:
http://mandrake.binarycompass.org/Mandrake-old/7.2/i586/lnx4win/src/lnx4win.c
...
char hd[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'};
if (_dos_getdiskfree(0, &free) != 0) {
MessageBox(hDlg, "Error in getdiskfree call", "Internal error", MB_APPLMODAL|MB_ICONEXCLAMATION|MB_OK);
return 0;
}
available = (long) free.avail_clusters
* (long) free.bytes_per_sector
* (long) free.sectors_per_cluster;
GetDlgItemText(hDlg, IDC_LINUXSIZE , buf, 5);
size = atoi(buf);
GetDlgItemText(hDlg, IDC_SWAPSIZE , buf, 5);
swapsize = atoi(buf);
if((size + swapsize) > (available/1000000)) {
MessageBox(hDlg, "You've not enough space on disk", "Invalid size", MB_APPLMODAL|MB_ICONEXCLAMATION|MB_OK);
return 0;
}
...