<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:57] <Starhero-MC> Right....so broadcast only for CC
L2[00:01:18] <Starhero-MC> Finally got my message via to completely differnt Lua interpt.
L3[00:01:57] <Starhero-MC> ugh...can everyone all at once post a bump to the github bug report about OC and LP intergration
L4[00:02:01] <Starhero-MC> so i don't have to use CC
L5[00:02:16] <gamax92> umm ...
L6[00:02:35] <Starhero-MC> yeah i know, no ones gonna
L7[00:02:57] <Starhero-MC> I talked to them directly anyway, it would be a while becaue they ahve to see what cahnged since 1.3
L8[00:06:04] <dangranos> inb4 starlord joke
L9[00:06:13] <gamax92> inb4 inb4 joke
L10[00:06:23] <gamax92> oh wait
L11[00:06:29] <dangranos> huehuehue
L12[00:06:40] <dangranos> inb4 inb4 recursion
L13[00:09:51] <Izaya> recursionL, n, see recursion
L14[00:10:17] <Izaya> http://www.catb.org/jargon/html/R/recursion.html
L15[00:10:39] <gamax92> TAIL CALLS
L16[00:21:24] *** Cranium is now known as Cranium[Away]
L17[00:25:51] ⇨ Joins: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L18[00:27:15] ⇨ Joins: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L19[00:27:43] ⇦ Quits: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L20[00:29:38] ⇦ Quits: rashdanml (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Ping timeout: 206 seconds)
L21[00:32:06] ⇦ Quits: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com) (Remote host closed the connection)
L22[00:32:22] *** Cranium[Away] is now known as Cranium
L23[00:34:26] *** Cranium is now known as Cranium[Away]
L24[00:42:16] *** Cranium[Away] is now known as Cranium
L25[00:42:57] *** Cranium is now known as Cranium[Away]
L26[00:50:04] ⇦ Quits: Lunatrius (~Lunatrius@77.38.103.182) (Read error: Connection reset by peer)
L27[00:52:49] ⇦ Quits: rashy_ (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net) (Quit: Ciao! o/)
L28[00:53:13] ⇨ Joins: rashy (~rashdanml@S0106bc4dfb2d6523.vc.shawcable.net)
L29[00:54:31] *** Cranium[Away] is now known as Cranium
L30[00:55:04] *** Cranium is now known as Cranium[Away]
L31[01:05:24] *** Kasen is now known as rakiru|offline
L32[01:06:42] ⇦ Quits: SleepingFairy (Daiyousei@daiyousei.me) (Remote host closed the connection)
L33[01:06:50] ⇨ Joins: Daiyousei (Daiyousei@daiyousei.me)
L34[01:14:36] ⇨ Joins: Lunatrius (~Lunatrius@77.38.103.182)
L35[01:38:00] ⇨ Joins: Meow-J (uid69628@id-69628.highgate.irccloud.com)
L36[01:44:47] ⇨ Joins: ynvaser (webchat@catv-178-48-109-182.catv.broadband.hu)
L37[01:44:51] <ynvaser> hey guys
L38[01:45:30] <ynvaser> I'm wondering if there's a pre-written resource gathering program for robots utilizing the ore density thingy
L39[01:46:36] <ynvaser> Anyone know something like that?
L40[01:46:59] <Arctic_Wolfy> Does any body know if withers despawn?
L41[01:48:50] ⇦ Quits: ynvaser (webchat@catv-178-48-109-182.catv.broadband.hu) (Client Quit)
L42[01:56:26] ⇨ Joins: Vexatos (~Vexatos@p200300556E06657020EDD1996DFCAC5C.dip0.t-ipconnect.de)
L43[01:56:26] zsh sets mode: +v on Vexatos
L44[01:58:11] ⇨ Joins: danie_whore (~IceChat7@67.205.250.31)
L45[01:58:21] ⇦ Parts: danie_whore (~IceChat7@67.205.250.31) ())
L46[01:58:26] <dangranos> ugh
L47[01:58:34] <dangranos> what is that trick with pineapple and yoyo?
L48[01:58:46] <Sandra> ?
L49[02:04:08] ⇦ Quits: phillips1012 (~phillips1@72.42.104.172) (Ping timeout: 378 seconds)
L50[02:05:28] ⇨ Joins: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com)
L51[02:12:26] ⇦ Quits: Wug (~Wug@wuggl.es) (Ping timeout: 202 seconds)
L52[02:12:42] ⇨ Joins: VikeStep (~VikeStep@101.184.15.75)
L53[02:18:25] ⇨ Joins: phillips1012 (~phillips1@72.42.104.172)
L54[02:55:20] <Starhero-MC> WTB low mem footprint web broswer that doesn't garbal CSS or HTML structure of site.
L55[02:55:31] <Starhero-MC> eg NOT lynx
L56[03:03:20] ⇦ Quits: Yepoleb (~quassel@178-191-130-84.adsl.highway.telekom.at) (Ping timeout: 206 seconds)
L57[03:05:38] <Izaya> links2?
L58[03:05:40] <Izaya> elinks?
L59[03:05:43] <Izaya> :3
L60[03:06:40] ⇨ Joins: Yepoleb (~quassel@178-190-227-26.adsl.highway.telekom.at)
L61[03:07:29] <Lizzy> Ahh fuck, i keep forgetting it's only 9am
L62[03:10:20] <Lizzy> though in other news my RPi serial board has been dispatched
L63[03:19:17] ⇦ Quits: Arctic_Wolfy (~Arctic_Wo@68-119-70-129.dhcp.mtgm.al.charter.com) (Ping timeout: 206 seconds)
L64[03:22:45] <Kodos> Kind of want a network IDS, but I cba to code one
L65[03:22:48] <Kodos> (For OC)
L66[03:34:01] <Lizzy> Kodos, you could always have a number in the first non-port/address argument and habe the rest of the data in a 2nd one
L67[03:34:32] <Kodos> Eh, guess so
L68[03:34:35] <Kodos> I'll sleep on it
L69[03:34:46] <Kodos> But I wanna start learning how to use MCUs properly
L70[03:34:55] <Kodos> Not really experienced on coding at a hardware level
L71[03:36:02] <Lizzy> same :/
L72[03:36:17] <Lizzy> kinda wanna get some sort of basic TFTP / netbooting setup going on
L73[03:36:38] <Kodos> I'll probably start with learning how to turn a MCU into a firewall by letting only network messages with a certain prefix through
L74[03:37:20] <Kodos> Can MCUs use HDDs?
L75[03:37:24] <Kodos> Or just eeproms
L76[03:38:02] <Izaya> I have a MCU program that allows netbooting
L77[03:38:07] <Izaya> mostly handled by the server
L78[03:38:14] <Izaya> I should dig that up at some point if I still have it
L79[03:42:09] <Lizzy> Kodos, no external components and i don't think they have any internal storage means
L80[03:42:22] <Kodos> Dang
L81[03:42:30] <Kodos> WOuld be neat if MCUs could use HDDs, but in unmanaged mode only
L82[03:43:07] <Izaya> The MCUs have the tmpfs
L83[03:43:10] <Izaya> but as we all know
L84[03:43:17] <Izaya> it's wiped on power off
L85[03:43:29] <Kodos> Meh
L86[03:43:32] <Kodos> Maybe I'll just use a server
L87[03:44:09] <Kodos> Could build a secure server room with OS for access, and have a rack in internal mode setup to process messages
L88[03:46:12] *** Cruor|Away is now known as Cruor
L89[03:46:33] <Lizzy> hmm
L90[03:46:53] <Kodos> Surely 3 servers could keep up with messages faster than a fully upgrade switch
L91[03:47:11] <Kodos> And then have the 4th server relaying messages to a second switch, which would feed into my base's network
L92[03:47:28] <Lizzy> Kodos, not sure if the internal switch in the rack would affect performance
L93[03:47:57] <Kodos> I'll be glad for server rack extension boards
L94[03:48:02] <Kodos> or whatever they're going to be called
L95[03:48:09] <Lizzy> also could an EEPROM theoretically re-write itself but then not have those changes /reloaded/ until it reboots? I just had an interesting idea
L96[03:48:21] <Lizzy> Kodos, yeah, they gun be awesome
L97[03:48:55] <Kodos> What's the idea?
L98[03:50:07] <Lizzy> Self-updating EEPROMs/MicroControllers which can re-write their base code on the fly (extra stuff can be put in /tmp and ran)
L99[03:51:12] <Kodos> I wonder how hard it would be to use a MCU for encryption/decryption, having a key that changes every so often stored in the data bit of the eeprom
L100[03:53:20] ⇨ Joins: sciguyryan (~sciguyrya@109-205-170-7.dynamic.swissvpn.net)
L101[03:56:10] <Starhero-MC> This is hilarous....
L102[03:56:25] <Starhero-MC> I either have a stuck key, that isn't stuck anywhere else besides in MC
L103[03:56:30] <Starhero-MC> or OC bugged out
L104[03:56:44] <Starhero-MC> because pulling events spamms with only ONE event
L105[03:56:44] <EnderBot2> https://www.youtube.com/watch?v=anwy2MPT5RE
L106[03:56:49] <Starhero-MC> keyup
L107[03:56:55] <Starhero-MC> and that key is 28
L108[03:57:02] <Starhero-MC> which should be arrow down
L109[03:57:29] <Starhero-MC> which i have hit a thousand times, not unsticking...I think i should reboot pcs and MC it self maybe
L110[03:58:09] <Starhero-MC> no...28 us enter...
L111[03:58:59] <Starhero-MC> wait a second....
L112[03:59:38] <Starhero-MC> yup, i thought so, var dec. is out of the loop scope.
L113[03:59:54] * Starhero-MC kicks his own ass
L114[04:02:07] <Kodos> wat
L115[04:02:45] <Starhero-MC> I am testing code for comms between CC and OC cuz i need to as much as I don't want to...
L116[04:03:09] <Starhero-MC> When i print the event.pull vars I kept getting only ONE event
L117[04:03:30] <Starhero-MC> that event was the last one that was fired before the code took over the term.
L118[04:03:44] <Starhero-MC> which was me hitting enter to run the code in the first place
L119[04:04:12] <Starhero-MC> the reason behind that was cuz the even vars (ya kno what I mean) were declared out of the loop
L120[04:04:21] <Starhero-MC> and never updated IN the loop
L121[04:04:37] <Starhero-MC> so it just shat out the only one it got...keyup 28 aka enter
L122[04:06:37] <Kodos> Ah
L123[04:07:24] <Kodos> That's what I could do; A CC>OC program converter
L124[04:07:31] <Kodos> That runs IN OC
L125[04:08:01] <Starhero-MC> That would be awesome
L126[04:08:01] <Kodos> Wait
L127[04:08:07] <Starhero-MC> i have a program for you to convert
L128[04:08:13] ⇨ Joins: M89 (~M89@cjf77.neoplus.adsl.tpnet.pl)
L129[04:08:14] <Starhero-MC> convert luaIDE
L130[04:08:23] <Kodos> Starhero-MC, I've been asking for the same
L131[04:08:34] <Starhero-MC> that or convert CCs edit program cuz i like the tab completion.
L132[04:08:34] <Kodos> gamax keeps saying he'll port it, but he never does =P
L133[04:08:53] <Starhero-MC> gamax92: convert luaIDE PLEASE!
L134[04:09:04] <Kodos> Remind me in 12 hours or so when I wake up to see about making a converter
L135[04:09:10] <Starhero-MC> freaking loved that IDE when i was using CC in the past.
L136[04:09:12] <Kodos> Shouldn't be too hard I would think
L137[04:09:44] <Starhero-MC> I couldn't, you would be the best person to do so...I'll probably be in bed by 12 hours.
L138[04:10:15] <Starhero-MC> I will say, I have gotten so use to finding the information I want to do what I want..even with out
L139[04:10:17] <Starhero-MC> wikis
L140[04:10:38] <Starhero-MC> for k,v in pairs(OBJECTHERE) do print(k) end
L141[04:11:09] <Starhero-MC> that alone has given me all the methods I need to do what I want.
L142[04:11:15] <dangranos> s/object/table/
L143[04:11:23] <dangranos> s/OBJECT/TABLE/
L144[04:11:23] <Kibibyte> <Starhero-MC> for k,v in pairs(TABLEHERE) do print(k) end
L145[04:11:39] <Izaya> eugh tab completion
L146[04:11:41] <Starhero-MC> yes, i know, but they are objects in my head, why so is cuz they can hold funtions.
L147[04:11:42] <Izaya> eugh IDEs
L148[04:11:46] <Izaya> I like tab completion in shells
L149[04:11:54] <Izaya> but in a text editor it just messes with your flow
L150[04:12:01] <dangranos> but not in ideotr *nod nod*
L151[04:12:06] <dangranos> *editor
L152[04:12:20] <dangranos> ugh, that's some horrible abomination of typo ide+editor
L153[04:12:21] <Kodos> Starhero-MC, function dump(a) for k,v in pairs(a) do print(k,v) end return end
L154[04:12:41] <dangranos> s/p(/pTable(/
L155[04:12:46] <dangranos> s/p\(/pTable\(/
L156[04:12:46] <Kibibyte> <Kodos> Starhero-MC, function dumpTable(a) for k,v in pairs(a) do print(k,v) end return end
L157[04:12:53] * dangranos hides
L158[04:13:56] <Starhero-MC> ....does lua return what you send it when not explicitly returning something?
L159[04:14:19] <Starhero-MC> fucntion(a) return would return a?
L160[04:14:34] <Starhero-MC> *end
L161[04:14:50] <Kodos> It wouldn't do anything, afaik
L162[04:15:15] <Kodos> #lua function herp(aderp) return end
L163[04:15:15] <|0xDEADBEEF|> > nil
L164[04:15:20] <Kodos> #lua return herp("Test.")
L165[04:15:20] <|0xDEADBEEF|> > nil
L166[04:15:23] <Starhero-MC> well that function wouldn't, but both of you had your funtion return nothing.
L167[04:15:43] <Kodos> Yes, yes we did
L168[04:15:55] <Kodos> And do you know why I did mine with no return?
L169[04:16:13] <Kodos> Because it's 3 AM, and I've been awake for ~24 hours on ~4 hours of sleep
L170[04:16:15] <Starhero-MC> thats question :)
L171[04:16:19] <Starhero-MC> HAHAH
L172[04:16:23] <Starhero-MC> 2am here
L173[04:16:55] * Lizzy currently has an uptime of around 28 hours
L174[04:17:12] <Starhero-MC> 2am and i can't sleep nor will beable to, b/c insomnia
L175[04:17:38] <Starhero-MC> and one-more-block syndrome, well more like one-more-line syndrome
L176[04:18:41] <Starhero-MC> So, testing has finally produced results, as my CC pc can receive commands (strings AFAIK)
L177[04:18:53] <Kodos> Fuck it
L178[04:18:55] <Starhero-MC> and my OC pc can recieve strings and vars
L179[04:18:56] <Kodos> Wife doesn't want to go to bed yet
L180[04:19:01] <Kodos> Getting on MC
L181[04:19:06] <Starhero-MC> Convert now!
L182[04:19:08] <Starhero-MC> YES!
L183[04:19:16] <Starhero-MC> I wish that was my server... :(
L184[04:19:22] <Starhero-MC> SO ALONE!
L185[04:19:45] <Kodos> Going to need wiki links for the CC methods that don't work in OC, and what they do
L186[04:19:50] <Kodos> So I know what to convert to wat
L187[04:20:10] <Vexatos> Kodos, easy stuff
L188[04:20:14] <Sangar> o/
L189[04:20:17] <Kodos> o/
L190[04:20:20] <DeanIsaKitty> SNAAGAAR! \o/
L191[04:20:28] <Starhero-MC> sangar \0
L192[04:20:35] <Vexatos> Kodos::: Things in CC that are Standards compatible: ; Things in CC that are not Standards compatible: the rest
L193[04:20:47] <Starhero-MC> Is it waky time over in your part of the world Sangar?
L194[04:20:54] <Vexatos> Starhero-MC, no
L195[04:20:57] <Vexatos> it's almost noon
L196[04:20:58] <Starhero-MC> *wakey
L197[04:21:19] <Kodos> Vexatos, you've gotten a lot more smartassy since unmanaged HDDs came out. Are you really that upset?
L198[04:21:21] <Sangar> yeah, already been awake for a few hours :P
L199[04:21:22] <Starhero-MC> Vexatos: Ah, its 2am here.
L200[04:21:27] <Vexatos> Kodos, you need to wrap the FS API
L201[04:21:28] <Sangar> just got to the pc just now
L202[04:21:29] <Vexatos> add os.loadAPI
L203[04:21:32] <Vexatos> wrap the RS API
L204[04:21:35] <Sangar> also won't be around for long :P
L205[04:21:49] <Vexatos> of course you need the peripheral API
L206[04:21:51] <Sangar> doesn't gamax already have a wrapper layer?
L207[04:22:11] <Vexatos> Essentially, Kodos http://computercraft.info/wiki/Category:APIs
L208[04:22:17] <Vexatos> all this needs to be present
L209[04:22:24] <Starhero-MC> Speaking of wrapping and CC and such. I assume that the only way to send net messages to CC is via
L210[04:22:26] <Starhero-MC> broadcast
L211[04:22:50] <Starhero-MC> I kinda made it a point to always send DIRECT messages on OC computers, but i can't with CC?
L212[04:23:01] <Vexatos> Sangar, I've got an idea: What about the ability to modem.send and specifying a switch address
L213[04:23:13] <Vexatos> only that switch will receive it and broadcast it to anything on the other side
L214[04:23:18] <Starhero-MC> I actually tried that and thought it would work!
L215[04:23:47] <Vexatos> it would kind of make sense, soo
L216[04:23:49] <Starhero-MC> How about anything that is connected directly to it..
L217[04:23:49] <Vexatos> why not :P
L218[04:23:54] <Sangar> have you tried sending it to the address you get as the sender when receiving something from cc?
L219[04:24:08] <Starhero-MC> holy crap i didnt think of that
L220[04:24:10] <Starhero-MC> i am dumb
L221[04:24:12] <Kodos> \o/
L222[04:24:21] <Vexatos> <Starhero-MC> i am dumb
L223[04:24:21] <Vexatos> <Kodos> \o/
L224[04:24:24] <Vexatos> ok
L225[04:24:58] <Sangar> the usual :P
L226[04:25:03] <Kodos> Sangar, how do you feel about Microcontrollers being able to have HDDs on assembly, but only in unmanaged mode?
L227[04:25:13] <Vexatos> ewwwwwww no
L228[04:25:16] <Vexatos> nononononono
L229[04:25:32] <Vexatos> it'd still just be a larger EEPROM
L230[04:25:38] <Vexatos> and there is a reason there are no larger EEPROMs
L231[04:25:55] <Kodos> How is a hard drive an eeprom
L232[04:25:56] <Sangar> Kodos, too special-case imho. if the unmanaged drives were a completely separate item maaaaaybe, but not as it is
L233[04:26:19] <Kodos> They practically are though, what with providing a different component, and entirely different methods of data manipulation
L234[04:26:21] <Starhero-MC> So, because the LP API is broken in OC (them being lazy/busy). I have to use CC right..
L235[04:26:39] <Vexatos> Kodos, it's a chunk of data
L236[04:26:41] <Starhero-MC> so i got the idea of making a CC LP searcher and hoster server.
L237[04:26:44] <Vexatos> just like the EEPROM is
L238[04:26:50] <Sangar> Kodos, that'd have to be hardcoded into the assembler tho, to check for that, which is what's meh about it :X
L239[04:26:58] <Kodos> Ahh, fair enough
L240[04:27:02] <Vexatos> it'd boost the MCU storage from 4kB to 4MB
L241[04:27:04] <Kodos> /ignore Vexatos
L242[04:27:08] <Starhero-MC> and so far, as long a CC can send tables over the net, its gonna work :P
L243[04:27:27] <Kodos> Serialize them :3
L244[04:27:30] <Starhero-MC> In other news, I am making an auto livingstone and livingwood harvester out of a drone...
L245[04:27:33] <Sangar> vex = super-conservative, as usual :P
L246[04:27:39] <Vexatos> Sangar, I am .-.
L247[04:27:45] <Vexatos> I don't want stuff getting too easy
L248[04:27:49] <Starhero-MC> Kodos: dunno if that is posible with CC
L249[04:27:57] <Kodos> serialization api
L250[04:28:04] <Kodos> I remember it having that
L251[04:28:15] <Starhero-MC> if its in CC, otherwise i'll have to do a file transfer maybe :P
L252[04:28:17] <Vexatos> with an HDD you'd already be able to run Selene and an entire database management program on an MCU
L253[04:28:22] <Vexatos> that's not really "micro"
L254[04:28:25] <Sangar> Vexatos, in that particular case i agree, it'd loosen the area of application for mcus too much
L255[04:28:32] <Sangar> but sometimes... :P
L256[04:28:44] <Vexatos> sometimes you just need to write a netboot program
L257[04:28:49] <Kodos> Starhero-MC, sorry, Textutils api
L258[04:28:50] <Vexatos> and use the RAM slots
L259[04:29:01] <Sangar> downloadmoreram
L260[04:29:04] <Vexatos> .com
L261[04:29:10] <Sangar> thanks
L262[04:29:16] <Sangar> wasn't sure of the extension anymore :X
L263[04:29:21] <Kodos> inb4someoneinthechanneltriesthesite
L264[04:29:30] <Vexatos> Kodos, it worked quite well
L265[04:29:53] <Vexatos> Their service looked promising and now my programs are running smoother than ever
L266[04:30:20] <Kodos> Bleh, AOBD isn't updated for IE's Arc Furnace yet
L267[04:32:26] <Kodos> Oh wait, nevermind, I'm an idiot
L268[04:32:47] <Starhero-MC> I don't seem to have a use for a MCU yet.
L269[04:33:36] <Starhero-MC> Honestly though, I think a higher tier level for EEPROM should be avaible...i mean HIGH TEIR if your
L270[04:33:41] <Starhero-MC> worried of easy mode
L271[04:33:52] <Starhero-MC> freaking block of enderpearls or something
L272[04:34:00] <Starhero-MC> *stack
L273[04:34:18] <Vexatos> MCUs aren't meant to be useful
L274[04:34:19] <Starhero-MC> becaues 4k is quite low, yet I still don't know cuz i haven't hit the limit.
L275[04:34:23] <Vexatos> they are very special-case-ish
L276[04:34:25] <Starhero-MC> LOL
L277[04:34:28] <Starhero-MC> ok
L278[04:34:40] * Starhero-MC makes a point not to make one....ever
L279[04:34:49] <Starhero-MC> not useful should be removed?
L280[04:34:57] <Vexatos> they have been added because "I want to route network messages in a smart way but don't want to set up an entire computer", I think
L281[04:35:12] <Starhero-MC> See then i WILL be making one
L282[04:35:19] <Vexatos> really simple networking, that's what they are pretty useful for
L283[04:35:25] <Vexatos> like relaying of wireless messages
L284[04:35:30] <Vexatos> and filtering messages
L285[04:35:32] <Starhero-MC> because i want to make a PC be an internet host...with the internetcard
L286[04:35:41] <Starhero-MC> somehow.
L287[04:35:45] <Vexatos> pretty much smart switches
L288[04:35:50] <Vexatos> that's what I'd use them for, at least
L289[04:36:05] <Vexatos> Oh, and they're good for simple redstone-ing
L290[04:36:08] <Kodos> Make a server rack that acts as an ISP, someone requests a file/wiki entry for something, have the server retrieve it, and send it over OC Network
L291[04:36:27] <Vexatos> Mind that the max packet size is 8192 by default, IIRC
L292[04:36:34] <Vexatos> for an OC network
L293[04:36:41] <Vexatos> so you'll have to have some network protocol
L294[04:36:44] <Vexatos> OCP :P
L295[04:37:00] <Starhero-MC> Kodos actually i need OOPM support (er what ever that repo programs name is)
L296[04:37:04] <Vexatos> I made one for my drone netboot program
L297[04:37:46] <Starhero-MC> and what I want to do at some point is implemet FTP.
L298[04:38:06] <Starhero-MC> and push it on openprograms
L299[04:38:18] <Vexatos> would definitely be neat
L300[04:38:23] <Vexatos> Not sure how fast you can make it
L301[04:38:26] <Starhero-MC> and super useful.
L302[04:38:28] <Vexatos> with OC's network limitations
L303[04:38:33] <Vexatos> but useful indeed
L304[04:38:37] <Vexatos> remote file hosting
L305[04:38:43] <Vexatos> have an FTP server
L306[04:38:55] <Vexatos> running with a bunch of storage, a few RAIDs and tapes or whatever
L307[04:39:07] <Starhero-MC> yeah but like for all your programs you make on one server to be able to have on another.
L308[04:39:07] <Vexatos> and host all your files there
L309[04:39:08] <Kodos> Speaking of FTP, I still want to use a server rack and a raid and make something similar
L310[04:39:11] <Vexatos> then use multiple clients to download them
L311[04:39:22] <Kodos> Except for just within OC
L312[04:39:25] <Vexatos> Starhero-MC, ah, so REAL FTP?
L313[04:39:28] <Vexatos> like, with internet?
L314[04:39:35] <Vexatos> Yea, I was imagining the same as Kodos
L315[04:40:05] <Vexatos> I don't know, I use OpenPrograms for _actual_ remote file hosting
L316[04:40:09] <Starhero-MC> Oh i wanna do that too, internal one, but that would be away from standerd FTP
L317[04:40:18] <Vexatos> and mpt if I'm testing
L318[04:40:25] <Starhero-MC> mpt?
L319[04:40:33] <Vexatos> Magik6k's package manager
L320[04:40:44] <Starhero-MC> ah.
L321[04:40:58] <Vexatos> it doesn't run on VCS so it's a little faster to access
L322[04:41:15] <Vexatos> but I only use that for mirroring my packages
L323[04:41:22] <Vexatos> or for testing small things remotely
L324[04:41:27] <Starhero-MC> I don't have a repo on openprograms, though that might change someday.
L325[04:41:34] <Vexatos> Feel free to get one :P
L326[04:41:53] <Starhero-MC> in the mean time if I don't techincally want somecode to be "out there" FTP is what comes to my mind
L327[04:42:15] <Starhero-MC> FTP external for me would be my linux machine on the other side of the room
L328[04:42:39] <Vexatos> well you could just use wget then
L329[04:42:46] <Starhero-MC> and some folder there...plus any other odd files like wavs I have converted for the tapedeck
L330[04:43:06] <Vexatos> DFPWM music is so good
L331[04:43:19] <Starhero-MC> Vexatos: that would be me setting up apache
L332[04:43:24] <Starhero-MC> and screw that
L333[04:43:38] <Starhero-MC> i hate apache and its convoluted config files
L334[04:44:20] <Starhero-MC> tho i am sure i could get a less convoluted HTTP hosting application...I still need to convert that
L335[04:44:22] <Starhero-MC> machine
L336[04:44:41] <Starhero-MC> its on ubuntu server, and I don't like anything but arch now.
L337[04:45:09] <Starhero-MC> arch FTW, everything else is infeiror to me...but thats mean TEHO is my motto
L338[04:45:16] <Starhero-MC> *me
L339[04:45:31] <Vexatos> you only need to share it through your LAN
L340[04:46:00] <Starhero-MC> the folder? via what protocal are you speaking?
L341[04:46:22] <Starhero-MC> HTTP right? wget works on HTTP links
L342[04:46:26] <Starhero-MC> right?
L343[04:47:26] <Starhero-MC> and can someone please make tar (a WORKING verson of it) for OC?
L344[04:48:46] ⇨ Joins: Starhero (~Starhero@24-113-128-11.wavecable.com)
L345[04:48:55] <Starhero> smoke time
L346[04:50:44] <Kodos> http://puu.sh/jtLNy/f43de5d9cf.png Oh man
L347[04:55:03] <Vexatos> meh
L348[04:55:10] <Starhero> huh?
L349[04:56:23] <Starhero> so I have an idea.
L350[04:57:07] <Starhero> first.. with the projector ..can you make a visual represention of your base?
L351[04:57:35] <Kodos> With the geolyzer, yes, but it's within a limited range I think
L352[04:58:06] <Starhero> image clicking a mode button and it showing your power lines
L353[04:58:39] <Kodos> It'd be tricky to do, and wouldn't be very fast given how the projector updates
L354[04:58:41] <Kodos> BUt that would be neat
L355[04:58:49] <Starhero> and some color showing usage or voltage
L356[04:59:14] <Kodos> I thought about using the projector for a 3D graph representation of power production vs consumption
L357[04:59:19] <Starhero> using sensors from other mods could give a crap ton of info
L358[05:00:51] <Vexatos> I wanted to add IE integration to Computronics
L359[05:00:53] <Vexatos> but, uuh
L360[05:00:57] <Starhero> my buddy wants to rush to space. but I wanna build infrastructure that makes that easy as pie.
L361[05:01:00] <Vexatos> the API is not very.... present
L362[05:01:01] <Starhero> ie?
L363[05:01:02] <Vexatos> I can't do it :P
L364[05:02:05] ⇨ Joins: chikkenslayer (webchat@68-118-160-237.dhcp.unas.nm.charter.com)
L365[05:02:16] <Starhero> what's ie?
L366[05:02:21] <Kodos> Immersive Engineering
L367[05:02:47] <chikkenslayer> Im wondering if theres any place where i can see a whole nunch of drone codes
L368[05:02:48] <Starhero> ah I have seen that..I might add that.
L369[05:03:07] <Starhero> no.. sorry I googled my ass off for that.
L370[05:03:16] <Kodos> A nunch? Is that a german amount?
L371[05:03:22] <Kodos> =P
L372[05:03:32] <Starhero> typos for the win
L373[05:03:37] <chikkenslayer> I only saw one and thats the follow code and it doesnt work
L374[05:03:45] <Kodos> chikkenslayer, https://gist.github.com/Kodos-Atoz/51fc4f8e9b455f3008bf
L375[05:04:00] <Kodos> flash bios.lua onto a drone's eeprom, run client on a computer with a wireless modem
L376[05:04:14] <chikkenslayer> Already have one like that
L377[05:04:16] <Kodos> Make sure the drone starts up first
L378[05:04:28] <Starhero> skex
L379[05:04:41] <Kodos> Other than over on the forums, I'm not sure of any
L380[05:04:58] <Starhero> I use that right now..makes it a bit easier to test code with lua interp there
L381[05:05:16] <Starhero> good luck on printing out tho :)
L382[05:05:48] <chikkenslayer> Ugh, is there anything special to do with a drone anyways?
L383[05:06:10] <chikkenslayer> I heard you can put a camera on it but i dont think so lol
L384[05:06:21] <Starhero> I am making a Livingstone and wood harvester
L385[05:06:27] <Starhero> out of a drone
L386[05:06:33] <Vexatos> a camera upgrade would work, but it doesn't work like you would expect
L387[05:06:50] <chikkenslayer> Hows it work?
L388[05:07:02] <Starhero-MC> raycasting
L389[05:07:26] <Kodos> Can you put a geolyzer into a drone?
L390[05:07:27] <Starhero-MC> your not gonna get pics in MC, look at your textures...
L391[05:07:37] <Starhero-MC> thats what your limited in...so video is out of the question
L392[05:07:42] <Vexatos> Kodos, no
L393[05:07:50] <Vexatos> but you can use the camera upgrade to make height maps
L394[05:07:52] <Vexatos> using a drone
L395[05:07:53] <Vexatos> works quite well
L396[05:08:00] <chikkenslayer> You realize theres mods that have actual cameras in it
L397[05:08:08] <Kodos> chikkenslayer, then use them
L398[05:08:22] <chikkenslayer> Im just saying because what you said
L399[05:08:30] <Starhero-MC> chikkenslayer: Correct, one I wish was still around.
L400[05:08:37] <Starhero-MC> camracraft was awesome
L401[05:08:40] <Kodos> Starhero, SecurityCraft's beta has CCTV
L402[05:08:43] <Kodos> Using LookingGlass
L403[05:08:51] <Kodos> Just a heads up, it mucks with OC though
L404[05:09:15] <Starhero-MC> if there is an API for OC then it would be great...there needs to be a perpheral that actuall does
L405[05:09:31] <Kodos> It would make more sense in OpenSecurity
L406[05:09:55] <Starhero-MC> Kodos, I have seccrat, how does it mess with it?
L407[05:09:56] <Kodos> However, as I said, because of how LG renders, it borks OC screens
L408[05:10:18] <Starhero-MC> dunno then maybe i have something differnt...one sec
L409[05:10:19] <Kodos> Build a computer, and then do the command that puts a 'window' down
L410[05:10:28] <Starhero-MC> window?
L411[05:10:30] <Kodos> The screen in the window looks normal, but the actual block borks
L412[05:10:35] <Kodos> There's a command
L413[05:10:36] <Kodos> for LG
L414[05:10:38] <Kodos> idr
L415[05:10:41] <Starhero-MC> kk
L416[05:11:08] <Kodos> ~w waypoint
L417[05:11:08] <ocdoc> http://ocd.cil.li/block:waypoint
L418[05:12:24] <Kodos> Bleh, can't stick a nav upgrade in an adapter (I get why, just disappointing)
L419[05:14:29] <Kodos> How would I have multiple parts to a lib? example being like having kodoslib.thisThing.doThis() and kodoslib.thatThing.doThat()
L420[05:15:03] <Kodos> Link to a lib with such a thing would be awesome
L421[05:15:55] ⇨ Joins: Inari (~Uni@p549CE525.dip0.t-ipconnect.de)
L422[05:16:11] <Starhero-MC> huh, testing a command: renderwirelessnetwork does nothing in mc
L423[05:17:13] <Kodos> Woo, I can turn on ALLL my servers at once =D
L424[05:21:30] <Kodos> Bleh, I still need my multislot adapter
L425[05:21:34] <Starhero-MC> Kodos: I have opensec, and seccraft and don't have LG
L426[05:21:47] <Kodos> Ah
L427[05:21:51] <Kodos> NO CCTV FOR YOU
L428[05:22:02] <Kodos> ...
L429[05:22:04] <Kodos> I think it might be time for bed
L430[05:22:09] <Starhero-MC> night night
L431[05:34:39] <Starhero-MC> and it sends tables that are serialed.
L432[05:34:44] <Starhero-MC> sweet, this works!
L433[05:34:56] <Starhero-MC> Now to actually make the code for the programs, and for that I use sublime
L434[05:35:02] <Starhero-MC> so i'll be gone for a while
L435[05:36:02] <Kodos> http://puu.sh/jtNur/9b925e01a3.png \o/
L436[05:36:05] <Kodos> Now I can sleep
L437[05:36:11] <Kodos> After having done something productive
L438[05:43:05] <Kodos> Okay, finished this because OCD. http://puu.sh/jtNMq/f826c353d1.png
L439[05:43:18] <Kodos> Now you won't have >1 of the same thing listed because you have more than one stack
L440[05:44:50] <Kodos> http://puu.sh/jtNQP/a0349ccbb9.png Double checked with 8k dirt lmao
L441[05:46:00] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-298-199.w109-209.abo.wanadoo.fr)
L442[05:49:04] *** alekso56_off is now known as alekso56
L443[05:53:27] <Starhero-MC> My LP storage information server is complete.
L444[05:53:41] <Starhero-MC> as long as you send it the right text for the item, it will shit out the amount in the storage.
L445[05:54:01] <Starhero-MC> this allowes for what i call throttling ...if anyone has a better word, let me know
L446[05:54:27] <Starhero-MC> say you have some crafting that runs forever..
L447[05:54:31] <dangranos> LP storage?
L448[05:54:37] <Starhero-MC> logipipes
L449[05:54:40] <dangranos> ah
L450[05:54:43] <Inari> http://www.windowscentral.com/sites/wpcentral.com/files/styles/larger/public/field/image/2015/05/windows-10-japanese-mascot.jpg?itok=fco4G9Cw
L451[05:54:55] <Starhero-MC> say you have a wood farm from forestry
L452[05:54:59] <dangranos> niiice
L453[05:55:16] <Starhero-MC> as you might know, give that thing all its reqs. and you will be swapped with wood
L454[05:55:26] <dangranos> nope
L455[05:55:30] <Starhero-MC> well, that would eat storage space.
L456[05:55:30] <dangranos> i take my words back
L457[05:55:34] <dangranos> damn squares
L458[05:56:24] <Starhero-MC> throttling is saying "As long as I am below this amount, keep running but once I get above it stop..
L459[05:56:37] <Starhero-MC> but stop until i get below this OTHER ammount"
L460[05:56:48] <Kodos> SCADA
L461[05:56:52] <Kodos> Google it =)
L462[05:57:38] <Starhero-MC> ha, yeah
L463[05:57:46] <Starhero-MC> SCADA LP control.
L464[05:57:51] <Starhero-MC> I'll name it that.
L465[05:58:02] <Starhero-MC> nice kodos, Kudos to you!
L466[05:58:18] * Starhero-MC has been dieing to say that to Kodos.
L467[05:58:36] <Starhero-MC> anywhoo, i am doing that with my drone
L468[05:58:43] <Starhero-MC> aswell for living wood.
L469[05:59:12] <Starhero-MC> Now to the painful part, the bios.
L470[05:59:38] <Starhero-MC> and ofc, mobs everywhere..
L471[05:59:42] <Starhero-MC> i really need turrets
L472[06:00:50] <Vexatos> hehehehehehehehe http://puu.sh/jtOxr/534f4d118f.png
L473[06:03:53] <Kodos> Magneticraft looks nice
L474[06:04:36] ⇦ Quits: sciguyryan (~sciguyrya@109-205-170-7.dynamic.swissvpn.net) (Ping timeout: 206 seconds)
L475[06:19:00] <Starhero-MC> wtf i just had baby spiders?
L476[06:19:17] <Starhero-MC> No new modes, been playing for a long time on this server and that is the FIRST time I have seen tha
L477[06:26:30] ⇦ Quits: [zzz] (~Something@S010634bdfa9eca7b.vs.shawcable.net) (Ping timeout: 192 seconds)
L478[06:27:39] <Kodos> Welp, I did it
L479[06:29:55] <Temia> Inari: Given the attention the privacy issues in W10 have gotten, I'm surprised nobody's done a yandere trance of the mascot yet
L480[06:30:10] <Kodos> Uhh
L481[06:30:16] <Kodos> I pulled Buildcraft, and Computronics crashes?
L482[06:30:19] <Temia> ...apparently rule 34's already been done though.
L483[06:30:41] <Starhero-MC> Kodos, the fuck happened to bed? :P
L484[06:30:51] <Kodos> Starhero, Minecraft happened
L485[06:30:59] <Starhero-MC> story of my life...
L486[06:31:13] <Temia> Meanwhile I can Minecraft from bed! ...but I can't be arsed
L487[06:31:24] <Starhero-MC> litterally, I live off my girl now, lost my job, haven't shaved in a few years...its horrible.
L488[06:32:05] * Starhero-MC hopes people get the sarcazim
L489[06:34:58] <Kodos> Temia, don't forget to open an issue on OS' github for that door controller upgrade idea
L490[06:38:31] <Temia> Starhero, you're gonna end up abandoned in the wilderness with nothing but the creepers to keep you company at that rate :p
L491[06:39:02] <Starhero-MC> Temia, I eat creepers for breakfest
L492[06:39:10] <Starhero-MC> is the enderman I fear.
L493[06:39:24] <Inari> Temia: haha, great idea
L494[06:39:25] <Inari> go paint it ;D
L495[06:39:36] <Temia> No thanks, I'm not really an artist.
L496[06:39:51] <Starhero-MC> pixel art
L497[06:40:07] <Temia> No, I'm really not an artist.
L498[06:40:10] <Starhero-MC> god so glad I don't have people on my server do that a thousand times a day.
L499[06:40:19] <Starhero-MC> its okw Temia
L500[06:40:27] * Starhero-MC pets Temia
L501[06:40:28] <DeanIsaKitty> Binary encoding :3 http://i.imgur.com/CDVd13U.png
L502[06:40:31] <Inari> Temia: now im curious ~.~
L503[06:40:34] <Inari> not seeing any r34 though
L504[06:41:45] <Temia> Check danbooru.
L505[06:41:57] <Starhero-MC> DeanIsaKitty: How can you live with that mod! Torches set shit on fire...I went away from it overtim
L506[06:41:59] <Starhero-MC> time
L507[06:42:12] <Starhero-MC> mine something, can't remember the name, you know what I am talking about
L508[06:42:21] <Starhero-MC> air quality, etc...
L509[06:42:22] <Temia> Enviromine.
L510[06:42:24] <Starhero-MC> yeah
L511[06:42:33] <DeanIsaKitty> Starhero-MC: Its not my modpack. And its the only setup with OC i currently have
L512[06:42:40] <Starhero-MC> I tried to play with that, but i would need to build the pack AROUND that.
L513[06:42:44] <Temia> I was actually contemplating making a pack with that and so many other things that was literally called "The Pack That Hates You"
L514[06:43:06] <Starhero-MC> Temia do that sometime, i'll try it
L515[06:43:13] <Starhero-MC> I love hardmode
L516[06:43:29] <Starhero-MC> but i always will spend more time in my mid ground mode.
L517[06:46:01] <Temia> It also included things like better beginnings, that mod which makes zombies dig to get you or drag creepers along to blow holes in your walls, etc.
L518[06:46:35] <Inari> Temia: haha
L519[06:49:56] <Inari> eh enviromine isnt too bad
L520[06:50:04] <Inari> my main issue with it is that the mechancis are badly implemented
L521[06:51:18] <DeanIsaKitty> And its compatability. Or better the lack thereof.
L522[07:08:04] ⇦ Quits: chikkenslayer (webchat@68-118-160-237.dhcp.unas.nm.charter.com) (Quit: Web client closed)
L523[07:14:09] ⇨ Joins: MrRatermat (~ratermat@host81-131-181-47.range81-131.btcentralplus.com)
L524[07:24:05] <Starhero-MC> dam i am bugged out
L525[07:24:27] <Starhero-MC> randomly behind me my sink decided to make alternating drip sounds
L526[07:24:40] <Starhero-MC> a thought of a ghost popped into my head
L527[07:24:58] <Starhero-MC> as i turned around to look, minecraft decided to play an errie sound
L528[07:25:00] <Starhero-MC> WTF!
L529[07:25:22] <Starhero-MC> Shit happens for a reason man!
L530[07:40:47] <Izaya> illusion of control
L531[07:44:05] ⇨ Joins: meep (uid94726@id-94726.ealing.irccloud.com)
L532[08:01:35] ⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L533[08:08:54] ⇦ Quits: TangentDelta (~tangentde@63.143.24.22) (Quit: WeeChat 1.2)
L534[08:17:02] *** Guest69336 is now known as Magik6k
L535[08:39:00] ⇨ Joins: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com)
L536[08:41:51] <Izaya> #lua 5.4 * 16
L537[08:41:52] <|0xDEADBEEF|> > 86.4
L538[08:59:32] ⇦ Quits: Barbas (~Barbas@186.233.179.117) (Quit: I quit!)
L539[09:01:49] ⇦ Quits: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com) (Remote host closed the connection)
L540[09:02:09] ⇨ Joins: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com)
L541[09:08:49] <Skye> #p
L542[09:08:50] <|0xDEADBEEF|> > 0.37846905499999994 Seconds passed.
L543[09:13:24] <ds84182> Oh god, I'm waiting for my computer to finish unloading all of swap to ram
L544[09:18:00] <Izaya> #p
L545[09:18:00] <|0xDEADBEEF|> > 0.43418145 Seconds passed.
L546[09:23:55] ⇦ Quits: Vexatos (~Vexatos@p200300556E06657020EDD1996DFCAC5C.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L547[09:30:52] <ds84182> Oh my. I just realized how to get a successful ROP in Lua.
L548[09:31:09] <ds84182> This is going to be sweet
L549[09:31:57] <ds84182> Basically, Lua uses longjmp for error handling
L550[09:32:13] <ds84182> if I modify the longjmp state and then throw an error, I can make it jump to any code I want
L551[09:33:13] <ds84182> so basically I can get the position of stack that lua will re-setup and the pc it will use
L552[09:35:09] <ds84182> .p
L553[09:35:10] <^v> Ping reply from ds84182 0.29s
L554[09:35:59] <ds84182> It's also theoretically possible to create a coroutine and give it's environment functions from Lua's global environment, thus breaking out of the sandbox
L555[09:36:26] <meep> wow
L556[09:41:28] <ds84182> Oh gosh, and the long jump is a variable on the stack
L557[09:41:34] <ds84182> wow.
L558[09:45:08] <Starhero-MC> why is this not correct syntax? if (amt < minwoodlimit) and (amt not >= maxwoodlimit) then
L559[09:45:21] <Starhero-MC> even minus the ( and the )
L560[09:45:37] <Starhero-MC> its telling me there needs to be a then after the not
L561[09:45:58] <Starhero-MC> but that is NOT what I want, I want to check that both those conditions are true ONLY
L562[09:46:17] <ds84182> s/amt not/not amt
L563[09:46:17] <Kibibyte> <Starhero-MC> why is this not correct syntax? if (amt < minwoodlimit) and (not amt >= maxwoodlimit) then
L564[09:46:20] <ds84182> fixed
L565[09:48:30] ⇦ Quits: VikeStep (~VikeStep@101.184.15.75) (Quit: Leaving)
L566[09:48:33] <Starhero-MC> wow, it comes down to how you word it in your head I guess..
L567[09:49:14] *** Cranium[Away] is now known as Cranium
L568[10:03:16] <ds84182> curses. glibc has some bullshit pointer encryption thing
L569[10:03:41] <ds84182> thats why the jmp_buf struct looked like pure giberish
L570[10:07:02] ⇨ Joins: Vexatos (~Vexatos@p5B3C84D9.dip0.t-ipconnect.de)
L571[10:07:02] zsh sets mode: +v on Vexatos
L572[10:28:02] <gamax92> Kodos
L573[10:28:08] ⇦ Quits: black3agl3 (~black3agl@197.224.67.73) (*.net *.split)
L574[10:28:08] ⇦ Quits: Magik6k (~Magik6k_@vh2.magik6k.net) (*.net *.split)
L575[10:28:18] <gamax92> I never said I would port it
L576[10:28:31] <Starhero-MC> awww
L577[10:28:34] <Starhero-MC> that sucks
L578[10:28:35] <gamax92> It runs terribly
L579[10:29:02] ⇨ Joins: Nathan1852_ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de)
L580[10:29:02] ⇨ Joins: black3agl3 (~black3agl@197.224.67.73)
L581[10:29:10] ⇨ Joins: Magik6k (~Magik6k_@vh2.magik6k.net)
L582[10:29:33] *** Magik6k is now known as Guest60115
L583[10:39:20] <Starhero> I want a better editing program or ide for oc.
L584[10:40:04] <Starhero> might try to port cc edit program to oc.
L585[10:40:28] <Starhero> more like mod it into nano
L586[10:41:11] <gamax92> Starhero: Blame Sangar
L587[10:41:31] <Starhero> why so?
L588[10:42:11] <gamax92> GPU is kinda a bit slow
L589[10:42:27] <Starhero> even tier 3?
L590[10:42:50] <gamax92> yeah
L591[10:43:04] <ds84182> Program received signal SIGSEGV, Segmentation fault.
L592[10:43:04] <ds84182> 0x0000000000000000 in ?? ()
L593[10:43:08] <ds84182> Woot
L594[10:43:19] <ds84182> I can make the program jump to anywhere
L595[10:43:40] <dangranos> um
L596[10:43:44] <gamax92> I tried to make even the most basic editor, and doing typing feels just as laggy as as oc edit
L597[10:43:56] <dangranos> you're making ARM arch, right?
L598[10:44:05] <ds84182> dangranos: Right now I'm exploiting Lua
L599[10:44:13] <ds84182> not in arm arch
L600[10:44:32] <dangranos> uh ._.
L601[10:45:09] <gamax92> dangranos: oh noes, someone isn't focusing all the time on some specific thing, time to get butthurt over it
L602[10:49:24] <Vexatos> ds84182, what are you abusing now .-.
L603[10:49:29] <ds84182> Lua bytecode
L604[10:49:42] <ds84182> I'm attempting to get a successful ROP
L605[10:49:50] <Vexatos> I have never looked at Lua bytecode
L606[10:51:04] <dangranos> it's literally opcodes.h or something like that
L607[10:51:05] <ds84182> I need to find a part of the stack that saves most of the registers
L608[10:51:21] <ds84182> lopcodes.h contains the definitions for all the bytecode opcodes
L609[10:51:36] <ds84182> lvm.c contains the actual implementation
L610[10:57:58] <ds84182> Welp, time to start finding rop gadgets I guess
L611[10:59:20] * gamax92 throws \27Lua at ds84182
L612[10:59:34] <ds84182> hehe
L613[10:59:59] <ds84182> gamax92: most of the exploit code was based off of a poc exploit from Lua 5.2 work3
L614[11:00:09] <ds84182> I just ported it to 5.3 and actually made it do stuff
L615[11:00:23] <gamax92> oh, so you've done nothing then
L616[11:00:30] <ds84182> I actually did do something
L617[11:00:31] <gamax92> Living off the success of others
L618[11:00:40] <ds84182> I just wasn't the one who found the bytecode exploits
L619[11:00:41] <gamax92> Hello Luigi
L620[11:00:42] <dangranos> hm
L621[11:00:50] <ds84182> I ported my bytecode patcher to 5.3 to do so
L622[11:00:53] <dangranos> is it possible to write in Lua "asm"?
L623[11:00:56] <gamax92> yah
L624[11:01:09] <ds84182> And I was the one who found how to rekk the stack
L625[11:01:11] <dangranos> inb4 lua asm bytecode compiler
L626[11:01:18] <gamax92> that already exists
L627[11:01:22] <ds84182> And now I'll have successful rop under lua
L628[11:01:24] <ds84182> dangranos: I made one
L629[11:01:28] <gamax92> see
L630[11:01:30] <ds84182> It only works for 5.1 tho
L631[11:01:35] * dangranos slaps ds84182
L632[11:01:36] * EnderBot2 laughs
L633[11:01:36] <ds84182> but meh, fuck 5.2+
L634[11:01:43] * dangranos slaps ds84182 a lot
L635[11:01:44] * EnderBot2 laughs
L636[11:01:52] <dangranos> that includes 5.2?
L637[11:02:00] <Vexatos> ds84182, one word: _ENV
L638[11:02:03] <ds84182> dangranos: it can be ported to 5.2 with ease
L639[11:02:03] <Vexatos> your argument is invalid
L640[11:02:18] <ds84182> Vexatos: ... wat
L641[11:02:23] <dangranos> hm
L642[11:02:33] <gamax92> Why is _ENV relevant?
L643[11:02:37] <dangranos> is there implementation of Lua bytecode VM in... Lua?
L644[11:02:45] <gamax92> yes
L645[11:02:49] <gamax92> Again, look at ds84182
L646[11:02:51] <Vexatos> gamax92, because "fuck 5.2+" :P
L647[11:04:26] <gamax92> heh idea
L648[11:04:27] <ds84182> Well, having the ability to simply _ENV = {} is nice
L649[11:05:00] <ds84182> #lua local old = _ENV local new = {} _ENV = new x=5 _ENV = old return new.x
L650[11:05:00] <|0xDEADBEEF|> > 5
L651[11:07:24] <Vexatos> _ENV simplifies quite a lot
L652[11:07:32] <Vexatos> also the addition of __pairs and __ipairs was cool
L653[11:08:34] <gamax92> binary string: corrupted precompiled chunk
L654[11:08:37] <gamax92> ;-;
L655[11:11:50] ⇨ Joins: CoderPuppy (~cpup@32.218.116.207)
L656[11:11:59] ⇨ Joins: black3agl33 (~black3agl@197.224.67.73)
L657[11:13:02] ⇨ Joins: Nathan1852__ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de)
L658[11:14:55] <Starhero-MC> Programing my drone now... BEEP BEEP BEEP BEEP
L659[11:15:00] <Starhero-MC> I hope this code works
L660[11:15:25] <Starhero-MC> Final and most important function...Run
L661[11:15:34] ⇦ Quits: alekso56 (~alekso56@2001:464b:c2aa:0:250:56ff:fe31:2812) (Ping timeout: 189 seconds)
L662[11:16:05] <ds84182> woot, going to have a successful ROP ( ͡^ ͜ʖ ͡^)
L663[11:16:09] ⇦ Quits: CoderPuppy (~cpup@32.218.116.207) (*.net *.split)
L664[11:16:09] ⇦ Quits: Guest60115 (~Magik6k_@vh2.magik6k.net) (*.net *.split)
L665[11:16:09] ⇦ Quits: Nathan1852_ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de) (*.net *.split)
L666[11:16:09] ⇦ Quits: black3agl3 (~black3agl@197.224.67.73) (*.net *.split)
L667[11:16:16] <ds84182> I got plenty of nifty rop gadgets
L668[11:16:20] ⇦ Quits: cpup (~cpup@32.218.119.86) (Ping timeout: 378 seconds)
L669[11:16:20] <ds84182> and that was a netsplit
L670[11:16:24] ⇨ Joins: reinei (~reinei@p5DE8BEA1.dip0.t-ipconnect.de)
L671[11:16:52] ⇨ Joins: Magik6k (~Magik6k_@vh2.magik6k.net)
L672[11:16:52] ⇨ Joins: CoderPuppy (~cpup@32.218.116.207)
L673[11:17:23] *** Magik6k is now known as Guest44222
L674[11:17:25] <gamax92> ds84182 caused a netsplit :O
L675[11:18:11] <ds84182> This is so awesome
L676[11:18:22] <ds84182> Lua has some awesome rop gadgets
L677[11:18:53] <ds84182> lets see if the call to dlopen is by itself
L678[11:20:15] <ds84182> well, I can force a call to dlopen :P
L679[11:23:38] <ds84182> Welp, I know that ROP is possible in Lua from bytecode
L680[11:23:39] <ds84182> so this is fun
L681[11:23:45] <ds84182> anyways, I need to eat breakfast
L682[11:24:59] ⇨ Joins: noiro (~noiro@2601:cd:301:a660:60de:616c:dfb8:18b4)
L683[11:29:58] ⇨ Joins: Guest50600 (~alekso56@2001:464b:c2aa:0:250:56ff:fe31:2812)
L684[11:31:07] <gamax92> EXT2_ERRORS_PANIC
L685[11:32:53] <CompanionCube> gamax92, lolwut
L686[11:33:20] <gamax92> if errors are detected in a partition, cause a kernel panic
L687[11:33:40] <meep> wow
L688[11:33:46] <gamax92> s/a partition/the filesystem/
L689[11:33:46] <Kibibyte> <gamax92> if errors are detected in the filesystem, cause a kernel panic
L690[11:45:10] *** Guest50600 is now known as alekso56
L691[11:45:43] ⇨ Joins: S3 (~S3@66.252.49.94)
L692[11:45:45] <S3> :(
L693[11:46:58] <S3> well this is just annoying, a tier 3 cpu can't hold enough components to handle my proejct
L694[11:47:22] <Starhero-MC> rack it
L695[11:47:26] <gamax92> Server time!
L696[11:47:32] <Starhero-MC> server rack with bus upgrades
L697[11:47:37] <S3> what is the maximum?
L698[11:47:41] <S3> I'm trying to build this:
L699[11:47:49] <Starhero-MC> oh god
L700[11:47:53] <Starhero-MC> im ready
L701[11:47:58] <Starhero-MC> HIT ME!
L702[11:48:00] <S3> :D
L703[11:48:42] <S3> http://i.imgur.com/Sd9ULxI.jpg
L704[11:48:46] <S3> ignore the pole
L705[11:49:07] <S3> see if you can guess what it is
L706[11:49:11] <Vexatos> totally not VR
L707[11:49:19] <S3> lol
L708[11:49:27] <Vexatos> Now you just need openglasses
L709[11:49:29] <Vexatos> and win
L710[11:49:38] <S3> I work in a real VR lab, and I thought it'd be cool to make a virtual tracking system on our labs minecraft server
L711[11:49:39] <Starhero-MC> dude...ideas out my ass now
L712[11:49:41] <S3> right?!
L713[11:49:54] <Vexatos> " on our labs minecraft server"
L714[11:49:54] <Vexatos> what
L715[11:49:56] <Vexatos> like
L716[11:49:57] <Vexatos> what
L717[11:50:14] <Starhero-MC> s3 it would be kick ass to have you on TS3
L718[11:50:16] <S3> yeah we have our own server at the VR lab lol
L719[11:50:42] <S3> so I guess I'll need servers eh?
L720[11:50:49] <Starhero-MC> Hello it would kick ass to have ANY of you guys on ts3. I have a server
L721[11:50:51] <S3> and what is this open glasses I keep hearing about?
L722[11:51:08] <Starhero-MC> one sec, gotta check if my dyndns works yet
L723[11:51:17] <Vexatos> S3, http://oc.cil.li/index.php?/topic/351-mc-1710oc-140-openglasses/
L724[11:51:21] <Vexatos> also http://starchasers.pl/OpenGlasses/doku.php
L725[11:51:32] <Vexatos> it's literally AR glasses
L726[11:51:38] <S3> ok
L727[11:51:46] <S3> if I can get this working
L728[11:51:53] <S3> ill release the lua code for openos
L729[11:52:05] <S3> I definately need to interface openglasses
L730[11:52:32] <Vexatos> also, in case the motion sensors are too inaccurate to you, try the Computronics radar </shamelessadvertisement>
L731[11:52:43] <Vexatos> If you make a server, make sure to add component buses
L732[11:52:51] <Vexatos> those are the things giving you more components to work with
L733[11:53:14] <S3> okay.
L734[11:53:20] <S3> whats the maximum I can have?
L735[11:53:30] <S3> I was intending to another 6 detectors
L736[11:53:35] <Mimiru> I have a TS3 server running
L737[11:53:37] <Mimiru> with no users
L738[11:53:40] <S3> so that we can use jetpacks
L739[11:56:15] <Mimiru> TS3: eos.pc-logix.com:9999 if anyone wants it.
L740[11:56:29] <Starhero-MC> fiberbus.noip.me
L741[11:56:36] <Starhero-MC> default port
L742[11:56:41] <Starhero-MC> but yeah you got me before there..
L743[11:56:53] <Starhero-MC> I have a server running all the time, i can't say I am on it all the time
L744[11:57:04] <Mimiru> Eos runs all the time as well
L745[11:57:09] <Mimiru> being in a DC and all heh
L746[11:58:08] <Starhero-MC> Well i am in both
L747[11:58:17] <S3> hmm
L748[11:58:27] <S3> how do I install openos on a server without a floppy drive..
L749[11:58:39] <S3> do I need to install it to hard drive with another machine?
L750[11:58:45] <Starhero-MC> yes
L751[11:58:47] <Mimiru> octs.pc-logix.com will work in roughly 2 minutes without needing a port
L752[11:58:47] <S3> ok
L753[11:58:51] <S3> thats doable
L754[11:58:58] <Mimiru> Or, just stick a diskdrive down on a side the server has access to
L755[11:59:01] <Mimiru> and install like that.
L756[11:59:19] <dangranos> octs?
L757[11:59:20] <Starhero-MC> s3 there are 2 ts3 servers up...pick one HAHA brb though gotta stir food
L758[11:59:31] <Mimiru> OC Teamspeak
L759[11:59:41] <Mimiru> oc.pc-logix.com is already a thing, or I would have used it.
L760[11:59:47] <dangranos> http://www.prequeladventure.com/this/sum58.png heh
L761[12:00:04] <S3> I goit it installing
L762[12:00:15] <gamax92> Only Cookies Taste Sour
L763[12:00:30] <S3> Starhero-MC, I can in a bit
L764[12:00:51] <Starhero-MC> kk
L765[12:02:39] <S3> just to be sure
L766[12:02:45] <S3> dmesg only updates once a second?
L767[12:02:47] <S3> or so
L768[12:02:56] <S3> thats how I was testing the component data
L769[12:03:51] <S3> I'm just hoping I can get much faster results when I poll on the system
L770[12:04:59] <ds84182> TIL Nintendo has too much fun with their YouTube channel
L771[12:09:51] ⇦ Quits: M89 (~M89@cjf77.neoplus.adsl.tpnet.pl) (Quit: Leaving)
L772[12:14:25] ⇦ Quits: reinei (~reinei@p5DE8BEA1.dip0.t-ipconnect.de) (Ping timeout: 189 seconds)
L773[12:14:53] ⇨ Joins: reinei (~reinei@p5DE8BEA1.dip0.t-ipconnect.de)
L774[12:16:56] *** Guest44222 is now known as Magik6k
L775[12:18:21] <ds84182> woo, I found an rop gadget to pop the stack pointer from the stack
L776[12:18:45] <ds84182> So I can use that with my existing code to make it re enter Lua safely
L777[12:18:52] ⇨ Joins: Rox (webchat@cpc5-bigg3-2-0-cust3.9-2.cable.virginm.net)
L778[12:18:58] <Rox> How do I rename a component?
L779[12:19:30] <ds84182> You can't, but some components offer functions like "setLabel", which will set a label
L780[12:19:38] <Rox> Ty :)
L781[12:20:24] <ds84182> gamax92: I totally have the ability to call Lua library functions from inside the ROP
L782[12:20:38] <ds84182> I'm thinking about getting myself require...
L783[12:20:59] <Rox> Do you know if redstone IO blocks support that functionality?
L784[12:21:10] <gamax92> ds84182: is luaj bytecode exploitable?
L785[12:21:46] <ds84182> Rox: I don't think so, but component.get will let you use an abbreviated version of the address
L786[12:21:53] <gamax92> probably not, would probably just get cast errors
L787[12:22:00] <DeanIsaKitty> For whomever is interested: The code for the binary encoding I showed earlier is on github: https://github.com/Dean4Devil/OpenComputersNetworking
L788[12:22:07] <ds84182> So fabe01 will turn into fabe0143-da40...
L789[12:22:19] <ds84182> gamax92: Nope, only cast errors
L790[12:22:52] <ds84182> Since the JVM will do type checking, while this exploit depends on assumptions Lua makes to speed up code
L791[12:24:33] *** rakiru|offline is now known as Kasen
L792[12:24:34] ⇦ Quits: black3agl33 (~black3agl@197.224.67.73) (Read error: Connection reset by peer)
L793[12:47:34] <S3> ok wait what
L794[12:47:42] <S3> which ts server am I supposed to connect to?
L795[12:48:40] <Mimiru> Star Hero is in octs.pc-logix.com
L796[12:48:46] <Mimiru> Starhero-MC*
L797[12:48:49] <Mimiru> no idea why I spaced that
L798[12:49:29] <Mimiru> if octs.pc-logix.com doesn't work, eos.pc-logix.com:9999 should
L799[12:50:11] <Starhero-MC> Mimiru, I do believe I am on the server already.
L800[12:50:22] <Mimiru> I just said you were.
L801[12:50:34] <S3> time to test and see if my bluetooth bone conducting headset works with TS
L802[12:50:35] <S3> lol
L803[12:50:40] <Starhero-MC> oh sorry i am spacing out a bit
L804[12:50:52] <Starhero-MC> i haven't selpt
L805[12:51:01] <Starhero-MC> i won't lseep until i see this freaking drone move
L806[12:51:04] <Starhero-MC> and its not moving
L807[12:51:10] <Starhero-MC> and that is making me mad
L808[12:51:17] <Starhero-MC> cuz i can't tell why cuz i am blind!
L809[12:51:23] <Starhero-MC> these things need screen upgrades
L810[12:52:18] <Vexatos> you have two lines of screen
L811[12:52:49] <Starhero-MC> Vexatos, that are unbelievably large text...
L812[12:52:57] <Starhero-MC> and don't respond to stndout things
L813[12:52:59] <Starhero-MC> eg print
L814[12:53:07] <Vexatos> ~w drone component
L815[12:53:07] <ocdoc> http://ocd.cil.li/component:drone
L816[12:53:23] <Vexatos> setStatusText
L817[12:56:54] ⇦ Quits: Yepoleb (~quassel@178-190-227-26.adsl.highway.telekom.at) (Ping timeout: 202 seconds)
L818[13:01:05] ⇨ Joins: Lupus (webchat@dslb-094-223-188-020.094.223.pools.vodafone-ip.de)
L819[13:01:49] <Lupus> hello :o
L820[13:01:57] <MrRatermat> Hi
L821[13:02:26] <Kodos> Howdy
L822[13:03:18] <Lupus> does anyone know if there is a control program for ic2 reactors for oc?
L823[13:03:36] <dangranos> DIY
L824[13:03:37] <Lupus> i just found programs for bigreactors
L825[13:03:57] <Kodos> There's not really much you can do with OC for IC2 reactors, iirc
L826[13:04:08] <Kodos> Unless you find a program that can use the Inventory Controller
L827[13:04:53] <Lupus> i see
L828[13:10:26] ⇦ Quits: Lupus (webchat@dslb-094-223-188-020.094.223.pools.vodafone-ip.de) (Ping timeout: 204 seconds)
L829[13:14:10] <ds84182> Woo, fuck yes!
L830[13:14:20] <ds84182> I did some magic to get memcpy to work
L831[13:17:46] <dangranos> yay me
L832[13:18:22] <dangranos> 15 missed calls from parents at 0:17 (starting from i guess 22:00) who are away
L833[13:20:01] <ds84182> Last thing I need to do is push all the registers I need to push so luaD_pcall comes back to life correctly
L834[13:26:39] <dangranos> http://imgur.com/gallery/Id7Me ._.
L835[13:26:45] <dangranos> uuuuuuuuh
L836[13:27:39] <dangranos> til there is nothing but some overpriced electronics
L837[13:27:52] <dangranos> also red
L838[13:28:07] <dangranos> ugh, who the hell likes red? blue is best color
L839[13:28:29] <gamax92> Yeah I'd prefer blue as well
L840[13:28:50] <dangranos> and that wallpaper? ._. meh
L841[13:28:56] <gamax92> sadly my case took a compromise and the light is purple ._.
L842[13:29:47] ⇨ Joins: Voidi (~tobias@cable-86-56-66-33.cust.telecolumbus.net)
L843[13:29:55] <dangranos> >saving up a to of money
L844[13:29:56] <dangranos> uh
L845[13:30:07] <dangranos> ...where he got them in first place?
L846[13:39:17] ⇨ Joins: M89 (~M89@cjf77.neoplus.adsl.tpnet.pl)
L847[13:46:41] ⇦ Quits: LewsTherin (import@entityreborn.com) (Quit: Goobered!)
L848[13:51:21] <ds84182> Woot, I called luaL_openlibs on my own local lua state, so now I basically have a sandbox break exploit
L849[13:51:42] <ds84182> Then this can be combined with something like luaffi to give me arbitrary code execution
L850[13:52:10] <Kodos> http://puu.sh/juaj1/346bfcbd39.png 10/10
L851[13:53:52] <gamax92> ds84182: so basically, include luaffi in a script, and then openlibs to get require, and then require ffi
L852[13:53:59] <ds84182> yes
L853[13:54:19] <ds84182> lua does seem to crash from a double free on exit, however .-.
L854[13:54:25] <ds84182> I think I know why
L855[13:55:52] ⇦ Quits: Starhero-MC (~EiraIRC@24-113-128-11.wavecable.com) (Ping timeout: 192 seconds)
L856[13:56:54] <gamax92> ds84182: Gummy LEGOs: The LEGO that doesn't hurt your foot
L857[13:56:55] <gamax92> :P
L858[13:57:22] <ds84182> lol
L859[13:58:11] <Vexatos> edible gummy LEGOs
L860[13:59:32] <ds84182> so I found a small problem that I can't reproduce
L861[14:00:30] <ds84182> Apparently I have the current running coroutine as an object contained inside of the lua state
L862[14:00:44] <ds84182> so it frees the state twice
L863[14:01:04] ⇨ Joins: LewsTherin (import@entityreborn.com)
L864[14:01:18] ⇦ Quits: MrRatermat (~ratermat@host81-131-181-47.range81-131.btcentralplus.com) (Quit: MrRatermat)
L865[14:02:44] <ds84182> basically my state doesn't get marked for the small amount of time it existed inside the script
L866[14:20:32] ⇨ Joins: s0r00t (~s0@2001:41d0:fe91:9300:be85:56ff:fe36:1ef9)
L867[14:27:31] ⇦ Quits: s0r00t (~s0@2001:41d0:fe91:9300:be85:56ff:fe36:1ef9) (Ping timeout: 189 seconds)
L868[14:29:33] <ds84182> welp, can't figure out why it double frees
L869[14:29:43] <vifino> Hey ds84182.
L870[14:31:01] <ds84182> hi
L871[14:31:13] <ds84182> vifino: wanna try the bytecode thing?
L872[14:31:24] <vifino> Sure.
L873[14:32:13] <ds84182> Actually, I don't know if it's compatible with certain builds of lua... I had to hardcode some memory values
L874[14:32:58] <ds84182> vifino: so, if you want to try, please compile lua 5.3 with the -g switch on
L875[14:33:08] <ds84182> I think that one should give us identical binaries
L876[14:33:30] <ds84182> Everything works cross binary/cross platform except the ROP code
L877[14:34:04] <vifino> ds84182: uuuuh, not sure about -g
L878[14:34:08] <ds84182> .
L879[14:34:19] <ds84182> CFLAGS= -g -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS)
L880[14:34:25] <ds84182> inside the src/Makefile
L881[14:34:29] <vifino> but if my current lua doesn't get acceptable results, I'll compile it, k?
L882[14:34:34] <ds84182> .-.
L883[14:34:36] <ds84182> it won't
L884[14:34:43] <ds84182> I just tested with my non -g
L885[14:34:45] <vifino> v_v
L886[14:35:03] <ds84182> like I just. fucking said. <ds84182> Everything works cross binary/cross platform except the ROP code
L887[14:35:50] <ds84182> binaries compiled with more or less optimizations, or more or less debugging symbols have symbols in different addresses
L888[14:36:20] <ds84182> You would manually have to run the ROP finding program and match the rop instructions with the comments I made
L889[14:36:34] <ds84182> which is 100% harder than just building a new one
L890[14:36:46] <ds84182> s/one/lua 5.3 binary
L891[14:36:46] <Kibibyte> <ds84182> which is 100% harder than just building a new lua 5.3 binary
L892[14:39:37] <ds84182> ugh, lemme go eat something
L893[14:42:04] ⇨ Joins: s0r00t (~s0@2001:41d0:fe91:9300:be85:56ff:fe36:1ef9)
L894[14:51:26] ⇦ Quits: Nathan1852__ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L895[14:51:49] ⇨ Joins: Nathan1852__ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de)
L896[14:59:01] ⇦ Quits: Vexatos (~Vexatos@p5B3C84D9.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L897[15:02:57] ⇦ Parts: Voidi (~tobias@cable-86-56-66-33.cust.telecolumbus.net) ())
L898[15:09:49] <Rox> .
L899[15:21:34] <ds84182> .p
L900[15:21:34] <^v> Ping reply from ds84182 0.52s
L901[15:24:01] ⇨ Joins: [zzz] (~Something@S010634bdfa9eca7b.vs.shawcable.net)
L902[15:26:36] ⇦ Quits: Rox (webchat@cpc5-bigg3-2-0-cust3.9-2.cable.virginm.net) (Ping timeout: 204 seconds)
L903[15:31:49] <vifino> #p
L904[15:31:50] <|0xDEADBEEF|> > 0.28370140999999993 Seconds passed.
L905[15:32:21] <S3> what was the name of that wireless terminal I can use for servers?
L906[15:32:58] <ds84182> s/wireless/remote
L907[15:32:58] <Kibibyte> <S3> what was the name of that remote terminal I can use for servers?
L908[15:33:05] <ds84182> i has answerd
L909[15:33:40] <S3> lol
L910[15:33:56] <S3> oh did I aask tyhat earlier?
L911[15:34:00] <S3> lololol
L912[15:34:25] <ds84182> I'm going to reboot into losederps
L913[15:34:34] <gamax92> ds84182: but what version
L914[15:34:42] <gamax92> is it losederps xp?
L915[15:38:16] ⇨ Joins: reinei_ (~reinei@p5DE88565.dip0.t-ipconnect.de)
L916[15:38:25] ⇦ Quits: reinei (~reinei@p5DE8BEA1.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by reinei_!~reinei@p5DE88565.dip0.t-ipconnect.de)))
L917[15:38:30] *** reinei_ is now known as reinei
L918[15:42:20] <robhol> how original
L919[15:44:00] <gamax92> robhol: OC Charitar donut steel
L920[15:45:02] * vifino gives gamax92 a cookie
L921[15:45:07] <robhol> What the fuck did you just fucking say about me, you little bitch? I’ll have you know I graduated top of my class in the Navy Seals, and I’ve been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills
L922[15:45:25] <vifino> C-C-COPYPASTA!
L923[15:45:39] <Lizzy> weeeeoooo the vodka has got into my system
L924[15:45:46] <reinei> robhol, gimme a sec
L925[15:45:57] <reinei> just gonna, uh, delete those from the Database, k?
L926[15:45:57] <robhol> vifino: ssshhh
L927[15:46:07] <robhol> reinei: huh? :3
L928[15:46:08] ⇨ Joins: Barbas (~Barbas@186.233.179.117)
L929[15:46:14] * vifino picks up Lizzy and carries her around
L930[15:46:16] <reinei> I think X-Keystone should be enough to deconfirm those kills
L931[15:46:34] * Lizzy hugs vifino and tries not to get too off balance
L932[15:47:08] * vifino makes sure Lizzy doesn't fall
L933[15:47:28] <robhol> oh, get a room!
L934[15:47:30] * robhol hides
L935[15:47:45] * robhol pets vifino and Lizzy
L936[15:48:09] * Lizzy lightly noms robhol's hand
L937[15:48:57] <robhol> Lizzy: http://i152.photobucket.com/albums/s166/lauren14000/anime/funny3.gif
L938[15:48:59] <ds84182> gamax92, losederps 10 build 9926
L939[15:49:12] <ds84182> I've been stuck on this build forever
L940[15:52:18] ⇦ Quits: M89 (~M89@cjf77.neoplus.adsl.tpnet.pl) (Quit: Leaving)
L941[15:57:29] <gamax92> ds84182: I feel sorry for you
L942[15:57:42] * robhol hands Lizzy and vifino another vodka
L943[15:57:57] <vifino> \o/
L944[15:58:02] * Lizzy \o/
L945[15:58:23] * vifino thinks..
L946[15:58:31] <ds84182> Welp, Mimiru, I'm in windows, so expect lots of disconnects and reconnects from znc
L947[15:58:47] <vifino> Lizzy + more alcohol = derpy Lizzy
L948[15:58:54] <vifino> derpy Lizzy is fun :3
L949[15:58:57] <Lizzy> :D
L950[15:59:02] <gamax92> >_>
L951[15:59:12] <ds84182> .p
L952[15:59:13] <gamax92> encouraging being drunk
L953[15:59:13] <ds84182> In fact...
L954[15:59:14] <ds84182> #p
L955[15:59:19] <|0xDEADBEEF|> > Timeout.
L956[15:59:24] <^v> Ping reply from ds84182 11.34s
L957[15:59:29] <vifino> gamax92: Yes.
L958[15:59:34] <ds84182> fml
L959[16:00:08] <ds84182> Windows Atheros driver triggers the hardware driver stall too much
L960[16:00:09] <Mimiru> god damn it jenkins
L961[16:00:21] <ds84182> .p
L962[16:00:30] <Lizzy> .jenkins
L963[16:00:35] <EnderBot2> Latest builds: ICBMComponent: #22 | OpenLights1.7: #18 | OpenSecurity: #60 | OpenComputersDev: #723 | OpenPrinter: #79 | OpenComputers: #39 | OpenLights: #20 | OpenGlasses: #47 | OpenPrinter1.7: #120
L964[16:00:57] <Lizzy> cant rember what purple/yellow was
L965[16:00:57] <^v> Ping reply from ds84182 36.22s
L966[16:01:05] <Mimiru> Yellow means building it seems
L967[16:01:11] <Mimiru> cause OS has been building for a while now
L968[16:01:14] <Mimiru> and it's stuck.
L969[16:01:33] <Mimiru> http://ci.pc-logix.com/job/OpenSecurity/60/console
L970[16:01:34] <Mimiru> ¬_¬
L971[16:01:56] <Lizzy> ah
L972[16:02:16] <ds84182> .p
L973[16:02:22] <^v> Ping reply from ds84182 5.46s
L974[16:03:17] <Lizzy> suddenly, Antheus attaching 5 times to znc
L975[16:04:06] <Antheus> dun dun DUNNNN
L976[16:05:03] ⇦ Quits: reinei (~reinei@p5DE88565.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L977[16:07:37] * Antheus beats Lizzy 4 times
L978[16:08:06] * ds84182 deets Antheus 5 times
L979[16:08:12] * Antheus updoots ds84182
L980[16:08:25] <ds84182> thanks mr skeltal
L981[16:09:32] * vifino brutally punches Antheus's teeth out
L982[16:09:32] <Mimiru> Oh good my jenkins is totally hosed
L983[16:09:41] <Antheus> that's what she said
L984[16:09:49] <Antheus> She being you
L985[16:10:13] * Lizzy hoses Mimiru
L986[16:10:34] * Antheus turns on the water
L987[16:10:35] ⇦ Quits: Barbas (~Barbas@186.233.179.117) (Ping timeout: 378 seconds)
L988[16:10:38] <Mimiru> ¬_¬
L989[16:11:39] <Antheus> _._
L990[16:14:56] * vifino puts a stick through Antheus and roasts him over a fire
L991[16:15:22] <gamax92> Normally I wouldn't agree with that but ....
L992[16:15:32] * gamax92 adds salt and pepper to Antheus
L993[16:15:39] <Kodos> Mimiru, WTB Door Controller Upgrades
L994[16:15:42] <Kodos> Because Microcontrollers
L995[16:15:56] <Mimiru> How... how would that even
L996[16:16:07] <Mimiru> Eh
L997[16:18:15] <Antheus> BREAKING: Mimiru Canadian? Vifino and Gamax92 Cannibal? Find Out Inside!
L998[16:18:29] <vifino> *vifino
L999[16:18:35] <gamax92> gamax92*
L1000[16:18:43] <gamax92> I star on the right correct
L1001[16:18:48] <vifino> *cannibals
L1002[16:20:18] <S3> vifino, you eat cannibals?
L1003[16:20:48] <vifino> S3: Nope, only cannonballs.
L1004[16:21:22] <Kodos> Mimiru, Temia can explain better
L1005[16:22:13] <Mimiru> Well, I'm afk..
L1006[16:23:15] <Antheus> Actual cannibal Shia LaBeouf
L1007[16:24:29] <Antheus> AUGOIGHGHGG
L1008[16:24:54] * gamax92 powers the reset pin on Antheus
L1009[16:25:12] * Antheus wonders why gamax92 is poking his anal sphincter
L1010[16:25:30] <Antheus> Hmm
L1011[16:25:42] <Antheus> My mo0m is already complaining about windows 10 breaking something
L1012[16:25:53] <Antheus> I told her I would look at it within the next year
L1013[16:26:14] <vifino> ..
L1014[16:26:37] <Antheus> ...
L1015[16:26:41] <gamax92> GlideN64 got quite a bit of hype, yet ... seems to be yet another crappy n64 plugin
L1016[16:27:08] <Temia> mrfl.
L1017[16:27:11] <Temia> okay so.
L1018[16:27:11] <ds84182> gamax92, It fixed the whole framebuffer problem .-.
L1019[16:27:18] <S3> glide? glide is not that bad.
L1020[16:27:27] <gamax92> oh sorry, GLideN64
L1021[16:27:32] <S3> some video cards just such with it
L1022[16:27:37] <gamax92> as in OpenGL not Glide
L1023[16:27:39] <S3> yes, the plygin for project / mupen?
L1024[16:27:56] <S3> I have not had any problems with glide64
L1025[16:28:08] <Temia> ...eh nope too groggy
L1026[16:28:11] <gamax92> The 230 issues on github dissagree
L1027[16:28:19] <ds84182> .
L1028[16:28:33] * ds84182 opens github issues for popular project
L1029[16:28:50] <ds84182> lets go with libretro
L1030[16:29:12] <ds84182> RetroArch to be exact
L1031[16:29:18] <ds84182> Issues: 127
L1032[16:29:43] <ds84182> Minecraft Forge Issues: 122
L1033[16:30:00] * ds84182 clicks explore button
L1034[16:30:33] <ds84182> Everybody is in the hundreds for everything
L1035[16:32:34] <gamax92> S3: also because you again said glide64 and not GLideN64, You do know what I'm referring to right?
L1036[16:36:00] ⇦ Quits: meep (uid94726@id-94726.ealing.irccloud.com) (Quit: Connection closed for inactivity)
L1037[16:45:56] ⇨ Joins: skwerlman (~skwerlman@c-76-99-100-98.hsd1.pa.comcast.net)
L1038[16:50:21] <gamax92> Green circle on white canvas, $1.6 million dollars
L1039[16:51:06] <Antheus> You mean, Le Sphereacircle la greene?
L1040[16:54:58] ⇨ Joins: Voidi (~tobias@86.56.66.33)
L1041[17:25:03] *** Cruor is now known as Cruor|Away
L1042[17:28:23] <Antheus> >_<
L1043[17:28:38] <Antheus> My sister has like 7 people coming over in an hour
L1044[17:29:05] <Antheus> And I wont be able to hide in my room, and will have to be social
L1045[17:30:02] ⇦ Quits: Nathan1852__ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L1046[17:30:23] ⇨ Joins: Nathan1852__ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de)
L1047[17:49:20] <Kubuxu> I should really change my day by 180.
L1048[17:49:32] <Kubuxu> Sleep at day when it is hot.
L1049[17:49:46] <Kubuxu> And work at night while it's cold.
L1050[17:51:05] <vifino> ..
L1051[17:51:09] <vifino> erm
L1052[17:51:09] <Temia> I'd like to do that too, but it's been too hot to sleep comfortably so I can only get my hours in the early morning where the heat is at its nadir.
L1053[17:51:16] <vifino> wrong term
L1054[17:56:13] ⇦ Parts: Voidi (~tobias@86.56.66.33) ())
L1055[18:06:11] ⇦ Quits: AtomSponge (nixter1029@2001:470:1f07:8d7:6:6:6:2d) (Remote host closed the connection)
L1056[18:07:26] *** Daiyousei is now known as SleepingFairy
L1057[18:07:40] ⇨ Joins: AtomSponge (~AtomSpong@2001:470:1f07:8d7:6:6:6:2d)
L1058[18:11:25] <S3> so
L1059[18:11:41] <gamax92> S3: Answer question
L1060[18:11:44] <S3> gamax92, then wtf are you talking about
L1061[18:11:45] <S3> lkol
L1062[18:12:05] <S3> I'm talking about the glide64 plugin for project64, mupen64, etc
L1063[18:12:07] <gamax92> S3: https://github.com/gonetz/GLideN64 http://GLideN64.blogspot.com/
L1064[18:12:42] <S3> did some idiot make a new plugin and name it just like the other GPU plugin for the n64?
L1065[18:12:52] <gamax92> well, not some idiot
L1066[18:13:02] <gamax92> the developer of Glide64
L1067[18:13:06] <S3> huh
L1068[18:13:09] <S3> wat?
L1069[18:13:30] <gamax92> https://www.indiegogo.com/projects/gliden64-graphics-plugin also this
L1070[18:13:44] <S3> ....
L1071[18:13:49] <S3> WHY
L1072[18:13:57] <S3> WHY ARE WE FUNDING THIS
L1073[18:14:19] <S3> why does it take $6,000
L1074[18:15:27] <S3> you know
L1075[18:15:35] <S3> the example of the car racing game I never saw for n64 there
L1076[18:15:40] <S3> the colors are better on glide64
L1077[18:15:41] <S3> lol
L1078[18:16:08] <gamax92> It's not about ...
L1079[18:16:09] <gamax92> s3
L1080[18:16:12] <gamax92> You're fucking stupid
L1081[18:16:26] <S3> ?
L1082[18:16:43] <S3> I'm just pointing out a fact lol
L1083[18:17:06] <gamax92> Glide64 is really outdated and partially accurate, mostly used in OpenGL wrappers
L1084[18:17:23] <gamax92> Jabo is also outdated and has its own slew of issues
L1085[18:17:24] <S3> yeah I know
L1086[18:17:30] <gamax92> z64 is also outdate and has slews of issues
L1087[18:17:36] <gamax92> etc etc etc etc
L1088[18:17:40] <S3> so what next
L1089[18:17:45] <S3> open source rice64?
L1090[18:19:38] <S3> gamax92, it better fix paper mario
L1091[18:19:42] <S3> is all I care
L1092[18:20:13] <gamax92> what the constant flickering?
L1093[18:20:53] ⇨ Joins: TangentDelta (~tangentde@63.143.24.22)
L1094[18:24:16] <S3> yeah
L1095[18:24:22] <S3> when you're on star summit and crap
L1096[18:24:28] <S3> and the missing textures etc
L1097[18:24:48] <gamax92> I'm unaware of missing textures
L1098[18:25:21] <S3> well the textures aren't actually missing, but sometimes the entire objects will be pitch black as if they were
L1099[18:25:42] <gamax92> oh that
L1100[18:26:57] <S3> yep.
L1101[18:27:15] <S3> I sold my paper mario
L1102[18:27:17] <S3> wish I never did
L1103[18:27:23] <S3> and starfox and a bunch of others
L1104[18:29:27] <S3> I still don't see why this guy needs $6,000 to do it
L1105[18:31:22] <S3> aha.
L1106[18:31:30] <S3> so that potato salad kickstarter settled for $55,000
L1107[18:33:22] ⇨ Joins: westlyroots (~westlyroo@pool-108-39-184-117.pitbpa.east.verizon.net)
L1108[18:33:42] <westlyroots> is this the internet?
L1109[18:34:07] <westlyroots> hello?
L1110[18:34:25] <westlyroots> is anybody there?
L1111[18:35:02] <Temia> We are all ghosts
L1112[18:35:05] <Temia> You've entered the afternet
L1113[18:35:08] <Temia> ooOOOoooooOOO
L1114[18:35:14] <westlyroots> ooooooooooooohhhh
L1115[18:35:20] <westlyroots> OOOOOOOOOOOOOOHOHOOHOOoooohhOHHHH
L1116[18:35:21] <Temia> this is where old geocities sites went when they DIED
L1117[18:35:39] <westlyroots> im viewing this from a mod
L1118[18:35:43] <westlyroots> in a mod
L1119[18:35:47] <westlyroots> modception.
L1120[18:36:08] <gamax92> I have to ask, how do people find out about wocchat?
L1121[18:36:17] <westlyroots> isk
L1122[18:36:19] <westlyroots> dk
L1123[18:36:20] <westlyroots> idk
L1124[18:36:26] <gamax92> westlyroots: you do know, you're using it.
L1125[18:36:48] <westlyroots> im using a mod and i was loooking at the github
L1126[18:37:04] <westlyroots> and i saw OH IRC! and i went to my mc and used oppm to install it :P
L1127[18:37:12] <gamax92> okay that makes sense
L1128[18:37:49] <westlyroots> :P
L1129[18:38:44] <gamax92> Wat i finally got GLideN64 to boot
L1130[18:38:57] <westlyroots> cool
L1131[18:39:04] ⇦ Quits: Nathan1852__ (~Nathan185@p5B216DF8.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L1132[18:39:21] <gamax92> Mesa is just being garbage and wouldn't give GLideN64 the proper gl context
L1133[18:39:32] <westlyroots> yeh
L1134[18:39:46] ⇨ Joins: Nathan1852 (~Nathan185@p5B216DF8.dip0.t-ipconnect.de)
L1135[18:40:18] <westlyroots> hello nathan1852, and welcome to the irc!
L1136[18:40:34] <Temia> >GLide
L1137[18:40:45] <westlyroots> yeh
L1138[18:40:49] ⇦ Quits: westlyroots (~westlyroo@pool-108-39-184-117.pitbpa.east.verizon.net) (Remote host closed the connection)
L1139[18:40:59] <gamax92> that's an interesting person
L1140[18:41:01] <Temia> What the fuck are you running that needs a Glide API shim o_O
L1141[18:41:11] <gamax92> Temia: theres a reason the L is capital
L1142[18:41:16] <Temia> Hence shim
L1143[18:41:20] <gamax92> no
L1144[18:41:22] <gamax92> it's OpenGL
L1145[18:41:43] <Temia> I kind of figured it was a shim to translate the Glide API over to OpenGL, yes.
L1146[18:41:46] <Temia> But if not, what is it?
L1147[18:41:57] <gamax92> native OpenGL N64 graphics plugin
L1148[18:42:00] <Temia> Ah.
L1149[18:42:20] <Temia> Wait, no, I remember.
L1150[18:42:31] <gamax92> I'm going to guess the name GLide is just because the old plugin is Glide64 which, yes, needed a shim
L1151[18:42:39] <Temia> That plugin used to actually have support for the Glide API way back when until 3dfx croaked.
L1152[18:42:46] <Temia> Yay esoteric minutae
L1153[18:43:18] <gamax92> aaaaaaaaah the geometry reeks of upscaling holes
L1154[18:44:11] <S3> lol
L1155[18:44:34] <S3> haha
L1156[18:44:44] <S3> I remember 3DFX
L1157[18:45:00] <S3> my voodoo2 or whatever used to have the 3DFX logo or whatever iirc
L1158[18:45:35] <gamax92> ._. my father turns 55 tomorrow
L1159[18:51:15] <S3> my father is 50 this year I think
L1160[18:51:28] <S3> which is pretty young considering I am 27 heh
L1161[19:00:55] *** Skye is now known as Skye|ZZZ
L1162[19:01:09] <Inari> http://imgur.com/US9sQwP
L1163[19:05:49] <ds84182> So I fixed my double free state problem by basically telling Lua to fuck off and to not free my state
L1164[19:06:14] <ds84182> Which is by taking the type field and setting it to nil
L1165[19:06:19] <gamax92> burrito time
L1166[19:07:09] <ds84182> So yeah, the exploit works fully
L1167[19:07:44] <ds84182> Only thing is it requires collectgarbage, since the garbage collector is put into several positions where it doesn't know what the hell's going on
L1168[19:10:57] <Sandra> .ping
L1169[19:10:58] <^v> Ping reply from Sandra 0.99s
L1170[19:11:52] <ds84182> Ok, now I fixed a crash with collectgarbage
L1171[19:12:02] <ds84182> it doesn't really depend on it anymore
L1172[19:12:34] <ds84182> last one is the exploit where I can write memory anywhere
L1173[19:12:58] <ds84182> so I just need to adjust it so that it doesn't use value searching to find the correct (incorrect) offset
L1174[19:16:57] <vifino> What's the best way to cure a hangover?
L1175[19:17:14] <gamax92> not get a hangover
L1176[19:17:24] <vifino> The best way to cure a hangover is to drink like a fish.
L1177[19:17:45] <gamax92> No I think not getting a hangover in the first place is the better option
L1178[19:17:46] <vifino> That is, dive underwater and take a deep breath. Tada, you're dead!
L1179[19:18:32] <vifino> I love advice on the internet :3
L1180[19:19:35] <ds84182> And now it doesn't depend on collectgarbage, so it will work in OC
L1181[19:19:58] <gamax92> since when does oc allow you to use bytecode (yes i know theres a config option, doesn't count)
L1182[19:20:01] <vifino> https://youtu.be/kev_Vx5Cs5c?t=39s
L1183[19:20:01] <MichiBot> vifino: THE PERFECT HANGOVER CURE (YIAY #152) | length 1m 59s | Likes: 17476 Dislikes: 81 Views: 353040 | by jacksfilms
L1184[19:20:52] <ds84182> gamax92: da config option, duh
L1185[19:21:31] <ds84182> seems like I need to do an initial massive memory allocation in the beginning of the program so collectgarbage doesn't choose to randomly run
L1186[19:22:10] <ds84182> if I try to call makeBuffer with the gc on it likes to crash
L1187[19:23:40] <Sandra> .ping
L1188[19:23:42] <^v> Ping reply from Sandra 1.99s
L1189[19:23:50] <Sandra> snigh.
L1190[19:23:58] <Sandra> (snail sigh)
L1191[19:24:08] <ds84182> well shit
L1192[19:24:14] <ds84182> I still need collectgarbage
L1193[19:24:52] <ds84182> anyways, the ROP payload is awesome ( ͡^ ͜ʖ ͡^)
L1194[19:25:29] <ds84182> the first stage sets the sp to a string, so I do minimal damage to the actual stack
L1195[19:25:54] <ds84182> then the second stage does the actual exploit then memcpy's the stack from a temporary string
L1196[19:26:17] <vifino> You know what they say: An apple a day does nothing to the doctor. He will just time travel to a day where you didn't eat an apple.
L1197[19:26:19] <ds84182> While in the ROP I have full control over the state
L1198[19:26:51] <ds84182> Making an ROP is like making something in an esolang
L1199[19:27:09] <ds84182> Your instruction set changes depending on application
L1200[19:27:46] <ds84182> Some applications give you less gadgets to work with than others (for example: I can't figure out where memmap is and call it because Lua doesn't use memmap)
L1201[19:27:59] <gamax92> you don't have symbols?
L1202[19:28:08] <ds84182> I can't read symbols from inside Lua
L1203[19:28:19] <gamax92> sure you can, you aren't trying hard enoguh
L1204[19:28:30] <ds84182> ...
L1205[19:28:40] <ds84182> gamax92: This exploit also should work on Windows
L1206[19:28:44] <gamax92> oh
L1207[19:28:52] <gamax92> fair enough
L1208[19:28:57] <ds84182> And Android... And anything that runs lua
L1209[19:31:25] <ds84182> I couldn't find an instruction that was simply "pop rdx ; ret", but I found a "mov edx, dword ptr [rax + 0x30] ; call rcx"
L1210[19:31:55] <ds84182> So I literally had to go and set rax as 30 bytes before a string buffer containing the buffer size to give to memcpy
L1211[19:32:15] <ds84182> using 0x4041ad, --pop rbx ; ret getStringPointer(ropedx)-0x30, --position for edx dword load ofc
L1212[19:33:51] <vifino> ds84182: Wait, are you theoretically able to run native code from lua?
L1213[19:33:57] <ds84182> vifino: yes
L1214[19:34:07] <vifino> because if so, daaaamn, imagine the possibilities
L1215[19:34:08] <ds84182> I can throw a shared object payload in there
L1216[19:34:14] <ds84182> and then use require
L1217[19:34:20] <vifino> like, locked down devices that use lua
L1218[19:34:33] <ds84182> the initial exploit is supposed to be able to give me the entire stdlib
L1219[19:34:37] <ds84182> lua stdlib
L1220[19:34:46] <Sandra> so basically you've broken lua.
L1221[19:34:54] <ds84182> Yes
L1222[19:35:26] <ds84182> at the top of my exploit's file I remove debug, io, os, and package from the environment
L1223[19:35:40] <ds84182> and at the very end I demonstrated that I got them back
L1224[19:35:43] <Sandra> I hope you'll make a patch or something to prevent it from existing.
L1225[19:35:52] ⇦ Quits: CiPeW (Csstform@lightning.bouncer.ml) (Ping timeout: 192 seconds)
L1226[19:35:55] <ds84182> I can't
L1227[19:36:13] <ds84182> 5.1 used to attempt to prevent this, but it was proven a terrible effort that didn't work
L1228[19:36:34] <ds84182> so in 5.2 they told sandbox makers to remove the ability to load bytecode from load and your fine
L1229[19:36:44] <Sandra> so basically, lua is broken and there's no way to fix it.
L1230[19:36:49] <vifino> tl;dr its not gonna get fixed in a close timeframe
L1231[19:36:50] <ds84182> But because they removed all those shitty vm check we get a huge speed improvement
L1232[19:37:09] <ds84182> tl;dr: no vm checks because it was really slow
L1233[19:37:17] <vifino> #lua load
L1234[19:37:17] <|0xDEADBEEF|> > nil
L1235[19:37:30] <ds84182> And hell, you would be able to exploit it pretty much the same in LuaJIT
L1236[19:37:59] <ds84182> Lua's not broken, it's just choosing speed over security since it's the user's job to implement security
L1237[19:38:08] <ds84182> same thing with Java's unsafe api
L1238[19:38:18] <ds84182> it's your job to remove it with the securitymanager
L1239[19:38:59] <ds84182> Oh yeah, I totally launch the exploit just by throwing an error
L1240[19:40:46] <vifino> ds84182: can has?
L1241[19:41:45] <ds84182> vifino: first, before I give this to you, `pip install ropgadget` then ROPGadget --binary /usr/bin/lua5.3 --depth 5 > rop.txt and send me it
L1242[19:42:02] <ds84182> I need to know if your 5.3 binary has everything mine has, rop-wise
L1243[19:42:33] <ds84182> I won't change the addresses to yours, but I'll tell you if you can run it or not
L1244[19:42:57] <vifino> lemme build capstone .-.
L1245[19:43:01] <vifino> grrrrr
L1246[19:43:07] <ds84182> pip should build it for you
L1247[19:43:11] <vifino> it does
L1248[19:43:16] <vifino> but its taking its time
L1249[19:43:22] <ds84182> Yeah, just wait dammit
L1250[19:43:30] <vifino> I am impatient, ds84182.
L1251[19:43:37] <ds84182> .
L1252[19:45:00] <vifino> ds84182: http://puu.sh/juvHK/a83fb301e6.txt
L1253[19:46:02] <ds84182> Ok, lemme sift through this
L1254[19:47:31] <ds84182> dammit, you don't have pop rcx ; ret 0
L1255[19:47:34] ⇦ Quits: Ditchbuster (~Ditchbust@2601:280:4402:426c:1c72:2abd:584c:a7a8) (Ping timeout: 202 seconds)
L1256[19:47:37] <vifino> ds84182: :D :D https://github.com/radare/radare2/commit/26dd53e8f4ae7723e7708446e9109c6758a2f849
L1257[19:48:04] ⇨ Joins: Ditchbuster (~Ditchbust@2601:280:4402:426c:e41d:d2b5:7efd:f124)
L1258[19:48:46] <ds84182> hmm... how the hell are you lacking that
L1259[19:49:09] <vifino> ds84182: lua 5.3.1, default arch build, x86_64
L1260[19:49:24] <ds84182> wait, I know
L1261[19:50:45] ⇨ Joins: CiPeW (Csstform@lightning.bouncer.ml)
L1262[19:52:16] <ds84182> dammit, the gadgets are the same, except you are missing the ones that I really need
L1263[19:52:38] <ds84182> mov edx, dword ptr [rax + 0x30] ; call rcx and pop rcx ; ret 0 are both missing
L1264[19:52:54] <ds84182> Without those I'm not able to actually call the memcpy that I need
L1265[19:53:33] <ds84182> the rcx thing is used to get a value into edx
L1266[19:54:07] <ds84182> there aren't any instructions that put a value into edx and simply return, but there are some that put a value into edx, jmp to some other function, and return later
L1267[19:55:23] <ds84182> Lua's probably the hardest binary to ROP with. Usually most binaries have things like dynamic syscalls or gadgets galore
L1268[20:00:52] <ds84182> vifino: here's what I can do, I can try to rewrite my memcpy part to not use memcpy, but that will take atleast 20-30 minutes of debugging
L1269[20:01:07] <ds84182> I should have enough to write to any memory location of my choosing
L1270[20:01:26] <vifino> ds84182: if you want to put the effort into it, yes please.
L1271[20:03:02] <ds84182> so what I'm going to do is simply. I am going to take my memcpy into stack code and turn it into a constant set value into stack
L1272[20:03:33] <ds84182> I'll do cross referencing of both yours and my rop lists to see if they sync up
L1273[20:04:44] <ds84182> at least you have the thing that lets me put rbx into rax
L1274[20:08:01] <ds84182> Ok, now it has 100% less memcpy
L1275[20:08:12] <ds84182> that was quicker than I thought
L1276[20:09:46] <ds84182> Ok, it should be 100% compatible with alternative lua binaries, you just have to fix the ROP to point to the right values
L1277[20:10:06] ⇨ Joins: Nathan1852_ (~Nathan185@p5DC1193A.dip0.t-ipconnect.de)
L1278[20:10:19] <ds84182> just look for the table named "ropstage2" and replace every hex constant with an instruction comment with the ones matching your rop stuff
L1279[20:11:40] ⇦ Quits: Inari (~Uni@p549CE525.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
L1280[20:12:46] ⇦ Quits: Nathan1852 (~Nathan185@p5B216DF8.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L1281[20:21:42] ⇨ Joins: RaptorJeebus (RaptorJeeb@CPE-121-219-56-35.lnse1.lon.bigpond.net.au)
L1282[20:33:06] ⇦ Quits: Nathan1852_ (~Nathan185@p5DC1193A.dip0.t-ipconnect.de) (Ping timeout: 192 seconds)
L1283[20:34:19] ⇦ Quits: RaptorJeebus (RaptorJeeb@CPE-121-219-56-35.lnse1.lon.bigpond.net.au) (Read error: Connection reset by peer)
L1284[20:36:10] <S3> you know what we need in PC
L1285[20:36:12] <S3> OC*
L1286[20:36:19] <S3> an EEPROM programmer
L1287[20:36:30] <gamax92> S3: so a computer?
L1288[20:36:55] <S3> well no
L1289[20:37:04] <Mimiru> OpenComputers Card Writer does that.
L1290[20:37:07] <Mimiru> Err
L1291[20:37:09] <Mimiru> OpenSecurity*
L1292[20:38:53] <S3> I just said it because it seems weird to craft a Lua BIOS with an eeprom and a book.
L1293[20:39:11] <Mimiru> Ah, it doesn't do that
L1294[20:39:23] <S3> it reminds me of the time when I write an EEPROM with 3 tripple A batteries and voltmeter
L1295[20:39:51] <S3> well its what I did
L1296[20:39:56] <gamax92> I'd prefer less microcrafting .-.
L1297[20:51:36] <Izaya> #p
L1298[20:51:36] <|0xDEADBEEF|> > 0.446090576 Seconds passed.
L1299[20:53:28] <vifino> -- R2 loves everyone, even Java coders, but less than others
L1300[20:53:31] <vifino> I love Radare2.
L1301[20:53:57] *** Magik6k is now known as Magik6k|off
L1302[20:56:13] *** alekso56 is now known as alekso56_off
L1303[20:59:30] <vifino> cmp eax, 0x4d2
L1304[21:02:46] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-298-199.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L1305[21:04:22] <vifino> -- Your project name should contain an uppercase letter, 8 vowels, some numbers, and the first 5 numbers of your private bitcoin key.
L1306[21:04:29] <Kodos> I like E2
L1307[21:04:30] <vifino> Yes, r2. Yes.
L1308[21:21:32] <Temia> lolwut.
L1309[21:22:52] <gamax92> Aaaaaaaa59729
L1310[21:23:51] <vifino> Temia: r2, a re swiss army knife, always prints a message on startup :P
L1311[21:24:13] <vifino> $ r2 -
L1312[21:24:13] <vifino> -- SHALL WE PLAY A GAME?
L1313[21:24:13] <vifino> [0x00000000]>
L1314[21:24:16] <Temia> Ah.
L1315[21:24:27] <Izaya> re? I should probably know this.
L1316[21:24:41] <ds84182> vifino: mine doesn't
L1317[21:24:55] * ds84182 cries
L1318[21:24:59] <vifino> ds84182: :(
L1319[21:25:00] * ds84182 doesn't even use it anyways
L1320[21:25:03] <ds84182> I need a gui version
L1321[21:25:07] <vifino> >_>
L1322[21:25:14] <ds84182> with less hot keys
L1323[21:25:22] <ds84182> Look, I can remember a command name
L1324[21:25:27] <ds84182> I can't remember command characters
L1325[21:25:28] <vifino> there aren't much hotkeys, more like commands
L1326[21:25:33] <vifino> s sym.main
L1327[21:25:43] <ds84182> .-.
L1328[21:26:06] <ds84182> I like how GDB is setup
L1329[21:26:23] <ds84182> Where it's commands and a scripting language all in one
L1330[21:26:24] <vifino> gdb can't do everything.
L1331[21:26:33] <ds84182> vifino: neither can r2
L1332[21:26:45] <vifino> It's a debugger. Not a hex editor, (dis)assembler, etc..
L1333[21:26:53] <vifino> ds84182: Well, its pretty close though.
L1334[21:26:56] <ds84182> Uh, it does function as a disassembler
L1335[21:27:04] <vifino> blah blah
L1336[21:27:10] <ds84182> I'm pretty damn sure I've disassembled stuff in GDB before
L1337[21:27:24] <ds84182> so get your fucking facts straight before you march in with such confidence
L1338[21:27:27] <vifino> I never did, I use other tools for that. *cough*
L1339[21:27:35] <ds84182> .
L1340[21:27:51] <ds84182> You frustrate me
L1341[21:27:54] <vifino> hell, i didnt even know gdb does other things than fucking debugger stuff.
L1342[21:27:56] <ds84182> Go to hell
L1343[21:27:58] <vifino> You're welcome.
L1344[21:28:05] <ds84182> /ignore vifino
L1345[21:28:10] <vifino> Nah, I don't feel like going to australia anytime soon.
L1346[21:29:30] <ds84182> Also, if you fucking press tab in r2 you get fucktons of gibberish which are apparently commands
L1347[21:29:45] <ds84182> If I wanted to use an esolang then I would open r2
L1348[21:29:59] <vifino> ds84182: anyhow, r2 has a debugger, hex editor, (dis)assembler and other stuff I don't remember. I don't really like it's debugger, gdb is better, much simpler and does the job pretty darn well.
L1349[21:30:11] <vifino> x_x
L1350[21:30:17] <ds84182> I don't really care about the shit r2 provides
L1351[21:30:21] <ds84182> it's terrible to use
L1352[21:30:50] <vifino> For you, yes.
L1353[21:31:10] <ds84182> Everything looks like illegible shit
L1354[21:31:27] <vifino> It may has a steep learning courve, but its handy as hell.
L1355[21:31:33] <ds84182> Apparently typing "ad" will analyze data trampolines
L1356[21:31:52] <ds84182> why offer commands as single characters
L1357[21:32:11] <vifino> bcz its qkr
L1358[21:32:16] <ds84182> No, it's not
L1359[21:32:23] <vifino> Yes, yes it is.
L1360[21:32:45] <ds84182> Unless I'm going to spend day and night sucking r2's dick to learn all the commands, it will take longer to use
L1361[21:33:04] <vifino> Having to type 1 character instead of 4, its faster.
L1362[21:33:21] <ds84182> Having to look up which character it was is slower
L1363[21:34:08] <vifino> You can get pretty far with just a few commands.
L1364[21:34:13] <vifino> like s or V
L1365[21:34:16] <ds84182> this shit is like taking every single executable on your computer, and stripping the characters that don't cause a collision
L1366[21:34:31] <ds84182> vifino: Yes, the visual mode, where I then have to deal with it like vim
L1367[21:34:41] <vifino> q_q
L1368[21:34:43] <ds84182> once visual mode got bugged out and wouldn't let me quit
L1369[21:34:58] <ds84182> And it fucked up my terminal, so I had to close and reopen
L1370[21:35:12] <vifino> what messed up terminal do you use?
L1371[21:35:33] <ds84182> Well, if a process gets terminated with curses activated your scrollbar will break
L1372[21:35:35] <vifino> Terminology has unicode problems and likes to fuck up, but I never had issues with it.
L1373[21:35:40] <ds84182> this is something in every terminal
L1374[21:38:06] <ds84182> I'm actually considering the possibility of writing an extendable terminal based program to structure binary data
L1375[21:38:35] <ds84182> that + a lua library to help do it
L1376[21:45:44] <Izaya> >.< emilia pls
L1377[21:45:47] <Izaya> kernel oops
L1378[21:45:49] <Izaya> in rsync?
L1379[21:45:56] <vifino> hah
L1380[21:46:27] <vifino> Emilia seems to be more goofy than ping.
L1381[21:46:49] <Izaya> well
L1382[21:47:02] <Izaya> considering I'm running i686 software on something technically i586
L1383[21:48:09] <Izaya> so basically infinite loop rsync
L1384[21:48:36] <vifino> Wait, did you get another lain?
L1385[21:49:57] <Izaya> vifino, emilia is original lain
L1386[21:50:07] <Izaya> in a different case
L1387[21:50:09] <vifino> Argh, whatever.
L1388[21:50:09] <Izaya> with RAID5
L1389[21:50:14] <Izaya> ironically
L1390[21:50:16] <Izaya> the new Xeon box
L1391[21:50:26] <Izaya> is in original lain's case
L1392[21:50:39] <Izaya> 802999136 80% 580.57kB/s 0:05:30 Segmentation fault
L1393[21:51:56] <vifino> Oh my, mathomatic is awesome.
L1394[21:52:16] <Izaya> kernel:[118552.308032] Oops: 0000 [#4]
L1395[21:53:18] <Izaya> kernel:[118609.932020] Process flush-btrfs-2 (pid: 13745, ti=c71a6000 task=d14b7810 task.ti=c71a6000)
L1396[21:55:05] <vifino> I think I'm gonna make a calculator someday.
L1397[21:55:14] <vifino> With one of my dozen linux boards.
L1398[21:56:01] <vifino> Actually, how much is a vocore..
L1399[21:56:28] <Kodos> Welp, there's 2 issues open now for wireless charging
L1400[21:59:57] <Izaya> c'mon don't crash on me now emilia
L1401[22:01:21] <vifino> I'mma go to bed, later guys.
L1402[22:03:56] <Izaya> it satisfies me that the SSD in the new Xeon box is only 2.5GB used
L1403[22:04:16] <ds84182> I should also go to sleep
L1404[22:04:21] <ds84182> It's really fucking hot in my room
L1405[22:04:22] <ds84182> Q_Q
L1406[22:12:38] <Izaya> ... okay
L1407[22:12:49] <Izaya> so trying to copy over SMB crashes my file manager
L1408[22:15:12] <Izaya> kernel panic
L1409[22:28:42] ⇦ Quits: jackmcbarn (jackmcbarn@2001:470:1f15:958:223:7dff:feed:6c92) (Ping timeout: 192 seconds)
L1410[22:31:03] ⇨ Joins: Something12_ (~Something@S010634bdfa9eca7b.vs.shawcable.net)
L1411[22:31:17] ⇦ Quits: orthoplex64 (~orthoplex@cpe-66-69-96-209.satx.res.rr.com) (Ping timeout: 198 seconds)
L1412[22:33:29] ⇦ Quits: [zzz] (~Something@S010634bdfa9eca7b.vs.shawcable.net) (Ping timeout: 206 seconds)
L1413[22:33:44] <S3> ok what am I doing wrong
L1414[22:34:05] <S3> because I've never used OC in survival.. so tier 2 cases can't fit floppy disks?
L1415[22:34:28] ⇨ Joins: jackmcbarn (jackmcbarn@2001:470:1f15:958:223:7dff:feed:6c92)
L1416[22:35:09] <Mimiru> No, you get a disk drive
L1417[22:35:18] <Mimiru> and you place your floppy in it
L1418[22:42:52] ⇦ Quits: jackmcbarn (jackmcbarn@2001:470:1f15:958:223:7dff:feed:6c92) (Ping timeout: 192 seconds)
L1419[22:43:25] ⇦ Quits: TangentDelta (~tangentde@63.143.24.22) (Quit: WeeChat 1.2)
L1420[22:49:27] ⇦ Quits: Lathanael|Away (~Lathanael@p54971673.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L1421[22:50:29] ⇨ Joins: jackmcbarn (jackmcbarn@2001:470:1f15:958:223:7dff:feed:6c92)
L1422[22:55:41] ⇦ Quits: achumchal (~achumchal@104-7-159-69.lightspeed.rcsntx.sbcglobal.net) (Read error: Connection reset by peer)
L1423[22:56:26] ⇨ Joins: Lathanael|Away (~Lathanael@p54971EA6.dip0.t-ipconnect.de)
L1424[22:59:43] <S3> ok
L1425[22:59:54] <S3> so I just hope more than one person can have a wireless keyboard to the same server
L1426[23:00:45] <S3> aha
L1427[23:00:56] <S3> maybe that's what it means by 4 supported terminals
L1428[23:01:42] ⇦ Quits: SnowDapples (~powered@pD9588657.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by SnowDapples_!~powered@p5794C856.dip0.t-ipconnect.de)))
L1429[23:01:48] ⇨ Joins: SnowDapples (~powered@p5794C856.dip0.t-ipconnect.de)
L1430[23:04:36] ⇦ Quits: s0r00t (~s0@2001:41d0:fe91:9300:be85:56ff:fe36:1ef9) (Remote host closed the connection)
L1431[23:07:09] <Izaya> just installed ES File Explorer on my tablet
L1432[23:07:12] <Izaya> sufficiently impressed
L1433[23:07:21] <Izaya> it runs a local webserver to proxy stuff over SMB
L1434[23:09:38] ⇦ Quits: S3 (~S3@66.252.49.94) (Read error: Connection reset by peer)
L1435[23:19:49] ⇨ Joins: black3agl3 (~black3agl@197.224.91.181)
L1436[23:27:29] <Kodos> #lua return 2015 - 1945
L1437[23:27:30] <|0xDEADBEEF|> > 70
L1438[23:29:04] ⇦ Quits: spiriteddusty (spiriteddu@eos.pc-logix.com) (Ping timeout: 206 seconds)
L1439[23:29:09] ⇨ Joins: spiriteddusty (spiriteddu@eos.pc-logix.com)
L1440[23:29:10] zsh sets mode: +o on spiriteddusty
L1441[23:29:48] <Izaya> Ohai spiriteddusty
L1442[23:41:02] <gamax92> Izaya: OBJECTION
L1443[23:42:14] <Izaya> gamax92, lua isn't OO
L1444[23:43:36] <Pwootage> Lua has objects
L1445[23:43:54] <Izaya> you have to make them yourself- wait.
L1446[23:43:58] <Izaya> okay, gamax92?
L1447[23:44:52] <Pwootage> I have no idea what is going on here, tabbed to IRC, saw that, wanted to find out what was going on
L1448[23:44:55] <Pwootage> Not seing any context
L1449[23:45:51] <Kodos> Programming-related words that start with the letter P, go
L1450[23:46:00] <Izaya> programming
L1451[23:46:01] <Izaya> program
L1452[23:46:07] <Izaya> pseudocode
L1453[23:46:13] <Kodos> Perfect!
L1454[23:46:14] <Izaya> yeah I dunno
L1455[23:46:20] <Kodos> Pseudocode Object Oriented Programming
L1456[23:46:25] <Kodos> POOP
L1457[23:46:26] <Pwootage> Prodecural
L1458[23:46:31] <Pwootage> if I could spell
L1459[23:46:35] <Kodos> Procedural would work
L1460[23:46:44] <Kodos> I just needed a P word for the joke to work
L1461[23:59:07] ⇦ Quits: SnowDapples (~powered@p5794C856.dip0.t-ipconnect.de) (Killed (NickServ (GHOST command used by SnowDapples_!~powered@p5794D3F9.dip0.t-ipconnect.de)))
L1462[23:59:13] ⇨ Joins: SnowDapples (~powered@p5794D3F9.dip0.t-ipconnect.de)
<<Prev Next>> Scroll to Top