Pointers in RISC-V Assembly
19:42
8 ай бұрын
Android Banker Deep Dive (Part 6)
27:54
Triggering Android Intents
17:01
9 ай бұрын
Android Banker Deep Dive (Part 5)
28:33
Using Strace to Trace Linux Syscalls
16:20
ARM Assembly: Lesson 8 (Branching)
13:49
Пікірлер
@ragnarlothbrok367
@ragnarlothbrok367 Сағат бұрын
True that you don't have to be a programmer at all, but knowing the data structures and algos, to be able to tell IE a Trie from a Hashmap or O(n) vs O(1) type of operation can be absolutely crucial when you go deeper, I mean even your advanced assembly knowledge without it will be like trying to play basketball without seeing the field and knowing its shape, so get to know basic rules and tactics before you start analyzing the game, your brain will thank you by not exploding
@ragnarlothbrok367
@ragnarlothbrok367 Сағат бұрын
Laurie is golden
@billybob-ts5cg
@billybob-ts5cg Сағат бұрын
New Steam Deck looking wild.
@Gersberms
@Gersberms 4 сағат бұрын
When it's a number you can express within a reasonabe amount of memory, use counting sort which doesn't sort at all. Otherwise, don't bother and use quicksort. It's just busywork any way you look at it.
@popcat2309
@popcat2309 5 сағат бұрын
would be cool if you'd show it with an example too ... but still a great short
@v3dsoft
@v3dsoft 10 сағат бұрын
There is one important aspect of manual memory allocation in high-level languages, that is rarely mentioned in tutorials. Make sure you deallocate memory using the exactly same mechanism, that was used for its allocation. I worked on a piece of C++ code once, and it was running fine on both Windows and Linux. But when I tried to compile and run it on more exotic platform (DOS cross compile with DJGPP if anyone interested 😎 ), the program crashed because of corrupted memory. It happened because I allocated a chunk of memory using aligned version of operator new, but released it with the default delete. Apparently on Windows/Linux both versions have compatible implementations, so everything worked perfectly. Unfortunately on a platform where they are not compatible everything crashed with a really unexpected and cryptic error message, so be careful.
@donjude9585
@donjude9585 11 сағат бұрын
Oh it's secure alright... So secure I still can't find the rotary dial to make a phone call... Seriously... Thank you as I Enjoy these snippets of either base info to a thorough yet quick overview... These have helped solve an issue or two in which I was making the problem more complex than necessary... Nice work ! ! I can't tell if you're sharing knowledge based on projects or is this part of your study method for classes? Be well ! !
@brunoaduarte
@brunoaduarte 11 сағат бұрын
Are there any disadvantages to using an ARMv8 (aarch64) VM to debug an armeabi-v7a (armv7l) app ? I cannot find any legacy ARM VM to run anymore.
@w4gap
@w4gap 13 сағат бұрын
Yes, the fact that one can even get into cybersecurity without having first having been a senior engineer in one of the four IT domains (compute/sysadmin, network engineer, storage engineer, software engineer) is crazy. They think they can secure environments composed of those 4 domains however, they've never mastered any one of them. Little has changed in that realm since they were ruthlessly trolled by GOBBLES in the early 2000's...
@user-hm1bh2iu4k
@user-hm1bh2iu4k 16 сағат бұрын
you're so cool 😭😭
@freffrey3772
@freffrey3772 18 сағат бұрын
The winners are people who use the prettier extension
@_veikkomies
@_veikkomies 22 сағат бұрын
malloc is not a keyword.
@iuer4643
@iuer4643 Күн бұрын
i think spooky order is related to prime number abundance
@garrettwill1220
@garrettwill1220 Күн бұрын
what's with the random background noise moan at 3:25
@funoverflow
@funoverflow Күн бұрын
How does this AI model look so realistic
@11ph22il
@11ph22il Күн бұрын
Laurie as a programming language would be QT
@TheManinBlack9054
@TheManinBlack9054 Күн бұрын
Very cute girl!
@Humble_Electronic_Musician
@Humble_Electronic_Musician Күн бұрын
Beautiful
@azaleacolburn
@azaleacolburn 2 күн бұрын
Macros are actually considered a really boring form of obfuscation
@DART2WADER
@DART2WADER 2 күн бұрын
Всё ещё есть нормальные девушки на западе.
@RadovanWagner
@RadovanWagner 2 күн бұрын
Thank you, great video !
@rty1955
@rty1955 2 күн бұрын
As an assembly programmer for over 5 decades, I much prefer it over any language. I hate languages thay constrict what i want to do. Me.ory is memory, period. Put in it what you want, numbers, chars etc. Type casting is pure nonsense. I would also like to mention that any o/s call should be a maco as it makes modification of code a breeze. I also work on mainframe where there is no such thing as a stack pointer. Much less error prone.
@brunoaduarte
@brunoaduarte 2 күн бұрын
Do you think it's possible to repeat the process on a Raspberry Pi 5?
@brunoaduarte
@brunoaduarte 2 күн бұрын
Great, thanks!
@GIJOEG36
@GIJOEG36 2 күн бұрын
Imagine someone had provided a Java bussiness applications version of a sorting algorithm, or maybe a Java bussiness applications style submission in C with structs and functions manipulating the structs....
@yjlom
@yjlom 2 күн бұрын
6:20 one could write a sort function that sorts by ascending index in the input array aka identity
@DART2WADER
@DART2WADER 2 күн бұрын
2:20 Use everything from the header <memory> instead of the 'new' and 'delete' .
@mohammed.essaber
@mohammed.essaber 2 күн бұрын
oh such nostalgia I love you I love c++
@fresh23tues
@fresh23tues 2 күн бұрын
i swear she is AI generated
@ChaoticNeutralMatt
@ChaoticNeutralMatt 3 күн бұрын
So.. the Norton installer.
@elvispalace
@elvispalace 3 күн бұрын
song? 😭
@filker0
@filker0 3 күн бұрын
I used to enter the obfuscated C competition back in the 1980s. I never came close to winning, but I did my worst, which is all that can be reasonably expected. There are better tools for unubfusticating the contest entries. "indent", "astyle", and other source code reformatting utilities, "cpp" for doing macro expansion, "m4" and "awk" round out the toolkit. Around 1989-1990 I wrote a C code obfusticator and posted it to alt.sources. Unfortunately, it didn't handle ANSI C function prototypes and used semantic dirty tricks that are not portable across pre-ANSI compilers and in places conflict with ANSI additions to the C language grammar.
@brunoaduarte
@brunoaduarte 3 күн бұрын
Hi Laurie! In the app I'm working on, the libs are packed (SuperPack). How can I reference them in JADX so I can do the tracing?
@brunoaduarte
@brunoaduarte 3 күн бұрын
👏👏👏👏👏👏👏👏
@george-broughton
@george-broughton 3 күн бұрын
Stop using noise gate and instead actually filter out the coil whine since the flybacks in all those CRT screens switch at a relatively specific frequency. You need a notch filter for it. Audacity has one. Generate a spectrum analysis of your sound ( Load it into Audacity, Press CTRL+A -> Go to Analyze -> Plot Spectrum), find the silly high pitched squeak from those CRT screens. It'll probably be in the 12KHz range. Take note of the frequency peak (at the bottom right when you hover over the peak), then go into (Effects -> EQ and filters -> Notch filter) and then punch that number you just noted in. Also, placing all of this stuff on soft materials, and placing soft materials on the walls will cut down on reverb/echo. Best budget option that many people building their own studios would be things like tacking towels to the walls. Carpet tiles also work surprisingly well for getting rid of reverb and looks more professional.
@tiaanbasson9092
@tiaanbasson9092 3 күн бұрын
I just use Memory Arena/Pool to handle it.
@EvanCaritopTV
@EvanCaritopTV 3 күн бұрын
FEET!
@brunoaduarte
@brunoaduarte 3 күн бұрын
And what if a native library is loaded in "stealth mode", I mean, it doesn't show as an enumerated module. But I can see it loaded in memory, how can I attach to it?
@nceban2136
@nceban2136 3 күн бұрын
Not a big fan of Lain, but still can appreciate the committment to the intros
@tsalVlog
@tsalVlog 3 күн бұрын
I stg you grew up in the 80s, but you look way too young, lmao. great video!
@Tobsson
@Tobsson 4 күн бұрын
Vi? This girl sure is big brained.
@user-sn9dy5sq1q
@user-sn9dy5sq1q 2 күн бұрын
It has syntax highlighting so probably simlink or alias for vim
@Ayelis
@Ayelis 4 күн бұрын
Enjoying the Lain imagery in the intro! :3
@MikkoRantalainen
@MikkoRantalainen 4 күн бұрын
If you want to run ARM fore pretty cheap, you could also consider getting Raspberry Pi. If you run it without a case and can use e.g. your phone or laptop charger, it should be pretty cheap solution overall and you can run ARM64 programs, too. As a bonus, you get a nice generic purpose hardware for random projects. Just get a stack of microsd cards and you can rapidly switch between projects.
@LonelyShield
@LonelyShield 4 күн бұрын
Man, beutifully cosplaying and smartly reviewung code. This is so original! Love this!
@user-in5vf3ll8h
@user-in5vf3ll8h 4 күн бұрын
Ain’t no way that voice is real
@halotroop2288
@halotroop2288 4 күн бұрын
Why would you use the wrong formatter?!?! There is a C formatter! It was made for C! Don't use a JS formatter on C code!
@QLPJosh
@QLPJosh 4 күн бұрын
This was a great watch, really interesting stuff. Thank you for creating this
@mr.hashford713
@mr.hashford713 4 күн бұрын
content creators: *insert some gameplay of GTA cars falling or other games under the actual content to keep viewers with short attention span watching* coders: *insert book in between actual code to keep colleges with short attention span doing code review*
@EricLS
@EricLS 4 күн бұрын
I was about to call out the Enterprise algorithm for being not immersive because it didn't have any hard-coded servers or IPs in it, thereby completely failing if IT upgrades something, but was immediately proven wrong.
@miguelangelalejandrotorruc3641
@miguelangelalejandrotorruc3641 5 күн бұрын
This is fucking surreal.