{"id":116,"date":"2008-03-17T13:13:29","date_gmt":"2008-03-17T11:13:29","guid":{"rendered":"http:\/\/www.olografix.org\/frank\/wordpress\/?p=116"},"modified":"2008-03-17T13:14:09","modified_gmt":"2008-03-17T11:14:09","slug":"insight","status":"publish","type":"post","link":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/?p=116","title":{"rendered":"insight"},"content":{"rendered":"<p>1) voglio truecrypt su un mio pc<\/p>\n<p>2) mi collego al sito di <a href=\"http:\/\/www.truecrypt.org\" target=\"_blank\">truecrypt<\/a> e scopro con piacere che in questo momento non e&#8217; raggiungibile<\/p>\n<p>3) medito allora, e mi ricordo che ho gia&#8217; i sorgenti su un&#8217;altra macchina<\/p>\n<p>4)  scp -r truecrypt-4.3a-source-code\/ root@192.168.1.5:\/usr\/local\/src\/<\/p>\n<p>5) cd Linux ; sh build.sh<\/p>\n<p>6) vengo strunziato poiche&#8217; non i sorgenti del kernel<\/p>\n<p>7) trattandosi di Debian, li installo con apt<\/p>\n<p>8) creo il link: ln -s linux-source-2.6.22 linux<\/p>\n<p>9)<\/p>\n<p align=\"left\"><font color=\"#00ff00\">interpol:\/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux# sh build.sh<br \/>\nChecking build requirements&#8230;<br \/>\nBuilding kernel module&#8230; \/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux\/Kernel\/Dm-target.c: In function &#8216;dm_truecrypt_init&#8217;:<br \/>\n\/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux\/Kernel\/Dm-target.c:659: error: too few arguments to function &#8216;kmem_cache_create&#8217;<br \/>\nmake[2]: *** [\/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux\/Kernel\/Dm-target.o] Error 1<br \/>\nmake[1]: *** [_module_\/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux\/Kernel] Error 2<br \/>\nmake: *** [truecrypt] Error 2<br \/>\nError: Failed to build kernel module<\/font><\/p>\n<p><em>&#8220;too few arguments to function &#8216;kmem_cache_create'&#8221; alla riga 659.. <\/em><\/p>\n<p>10) per non saperne ne&#8217; leggere ne&#8217; scrivere, eseguo:<\/p>\n<p><font color=\"#00ff00\">vim Kernel\/Dm-target.c +659<\/font><\/p>\n<p>11) la riga cita:<\/p>\n<p><font color=\"#00ff00\">bio_ctx_cache = kmem_cache_create (&#8220;truecrypt-bioctx&#8221;, sizeof (struct bio_ctx), 0, 0, NULL);<\/font><\/p>\n<p>12) aggiungo un &#8220;0,&#8221; in mezzo agli altri<\/p>\n<p><font color=\"#00ff00\">bio_ctx_cache = kmem_cache_create (&#8220;truecrypt-bioctx&#8221;, sizeof (struct bio_ctx), 0, 0, 0, NULL);<\/font><\/p>\n<p>13) sh build.sh<\/p>\n<p>14)<\/p>\n<p><font color=\"#00ff00\">interpol:\/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux# sh build.sh<br \/>\nChecking build requirements&#8230;<br \/>\nBuilding kernel module&#8230; Done.<br \/>\nBuilding truecrypt&#8230; Done.<br \/>\ninterpol:\/usr\/local\/src\/truecrypt-4.3a-source-code\/Linux#<\/font><\/p>\n<p>ahh.. lo sapevo di essere nato <strong>tru3 l33t c0d3r<\/strong> \ud83d\ude1b<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1) voglio truecrypt su un mio pc 2) mi collego al sito di truecrypt e scopro con piacere che in questo momento non e&#8217; raggiungibile 3) medito allora, e mi ricordo che ho gia&#8217; i sorgenti su un&#8217;altra macchina 4) scp -r truecrypt-4.3a-source-code\/ root@192.168.1.5:\/usr\/local\/src\/ 5) cd Linux ; sh build.sh 6) vengo strunziato poiche&#8217; non [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-116","post","type-post","status-publish","format-standard","hentry","category-tmrc"],"_links":{"self":[{"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=116"}],"version-history":[{"count":0,"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/116\/revisions"}],"wp:attachment":[{"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olografix.sugodipesce.net\/frank\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}