🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart) profile picture

EVM | DeFi | ZK | DM for audits | prev @cyfrin

Joined April 2019
Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)Photo by 🐸Smart🐸Contract🐸Programmer🐸 (@ProgrammerSmart)
Replying to @mentasuave01
I didn't run any code. VScode ran it for me😅 Yup I should've used isolated env
41
Replying to @Mr_SantiR @_Z561
Yup, I found suspicious code injected into ~/.vscode
1
25
🐸Smart🐸Contract🐸Programmer🐸 retweeted
There’s also a YT playlist with the lessons from the Defense module/course from Zealynx Academy youtube.com/playlist?list=PL…
2
5
340
🐸Smart🐸Contract🐸Programmer🐸 retweeted
Replying to @ProgrammerSmart
Unfortunately, I went through a very similar case, @ProgrammerSmart After that, I thought of gathering the most relevant and common hacks of this type, and I created this free course on @ZealynxAcademy academy.zealynx.io/defense I'd be honored if you'd like to act on this and collaborate to raise awareness in the community.
1
4
13
657
Replying to @0xluk3 @_Z561
Thanks. I'm still gonna wipe my hard drive😂
1
3
133
Replying to @0xluk3 @_Z561
I didn't run any install script and click on "trust" I hope this is a good warning for other devs
1
1
141
🐸Smart🐸Contract🐸Programmer🐸 retweeted
Replying to @ProgrammerSmart
Nice way of education, seems alot of people don't understand the .vscode executable yet. See my latest startup interview .vscode/setting.json. Warning, don't every open the code locally with vscode bitbucket.org/royalcity_work… Lines 4 and 5
1
6
448
🐸Smart🐸Contract🐸Programmer🐸 retweeted
Literally happened two days ago with potential "Client". The guy was unhinged. He first asked me to screen share the code, and I immediately went to the .vscode/. I was literally screen-sharing the exploit and he was still telling me "please download it"
I got hacked doing a code interview Got a dm on linkedin from a verified account associated with pancakeswap Interviewer insisted to use vscode for the coding Next repeatedly asked me to create a new wallet to see their prototype I said no. Interview end. Coding file gone
1
2
4
429
Replying to @0xHybr1d3
Not sure. I think the best security is a physical isolation
1
212
🐸Smart🐸Contract🐸Programmer🐸 retweeted
Replying to @ProgrammerSmart
had a similar thing happen. they made me install vscode since i use a different editor. I even inspected the code they wanted me to use but they injected a shell script above the json for the vscode preferences that did NOT render on github. I nuked my HD
1
1
3
927
Replying to @_Z561
I thought so too. I was home. I git cloned their repo which had solidity challenges. Opened in vim, but was told to open in vscode. Ok, I opened in vscode Didn't run any scripts. So I am guessing that vscode auto executed something
3
1
350
Replying to @0xOjukwu
Coding challenges on my pc was automatically deleted (by vscode?) So I don't know what else was executed through vscode
209
See you in a few days. Im gonna go wipe my hard drive
22
1,367
What else is gone? I don't know yet Things I learned - Ask interviewer to turn their camera on - Check email sent from the claimed org - Ask interviewer to send an email from the org's domain - Use burner laptop - Don't use VSCode - Don't use linkedin
4
1
26
1,609
I got hacked doing a code interview Got a dm on linkedin from a verified account associated with pancakeswap Interviewer insisted to use vscode for the coding Next repeatedly asked me to create a new wallet to see their prototype I said no. Interview end. Coding file gone
16
10
2
114
12,786
if it's 0 day, hat color is no longer the issue😂 it's a race
1
55
Replying to @okpalanx
If Groth16 is missing something fundamental, Zcash and Tornado Cash are in big trouble😇💀 I believe Groth16 checks all 3 boxes (soundness, completeness and ZK). But the proof is too difficult for me to understand
3
33
Replying to @okpalanx
This post explains witness consistency check in Groth16.
1
33