<<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
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?
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?
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
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?
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
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
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
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
L436[05:36:05] <Kodos> Now I can
sleep
L437[05:36:11] <Kodos> After having done
something productive
L439[05:43:18] <Kodos> Now you won't have
>1 of the same thing listed because you have more than one
stack
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
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
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
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)
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)
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!
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
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
L725[11:51:32] <Vexatos> it's literally AR
glasses
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
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
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.
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
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
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
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
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
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)
())
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
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
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.
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)
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
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
L1068[18:13:09] <S3> wat?
L1070[18:13:44] <S3> ....
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
L1078[18:16:08] <gamax92> It's not about
...
L1079[18:16:09] <gamax92> s3
L1080[18:16:12] <gamax92> You're fucking
stupid
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
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
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)
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> .
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)
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
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)
L1425[22:59:54] <S3> so I just hope more
than one person can have a wireless keyboard to the same
server
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)