
Windows Internals expert, author, and trainer. Teaching system programming & debugging at TrainSec. Check out my books & courses! 🚀 #WindowsInternals #TrainSec
New Jersey, USA
Joined October 2008
- Tweets2.8K
- Following916
- Followers15.7K
- Likes5.1K
Pinned Tweet
In case you missed it, check out my Youtube channel with videos mostly related to Windows Internals:
youtube.com/@zodiacon.
New video: hiding a DLL by unlinking it from the PEB's loader module list
EnumProcessModules and WinDbg's !peb both miss it afterward.
Full write-up: trainsec.net/library/windows…
Pavel Yosifovich retweeted
This couldn’t be more accurate, credit to the creator of this video 👇
The bundle Windows 10 System Programming by Pavel Yosifovich is on sale on Leanpub! Its suggested price is $74.90; get it for $37.53 with this coupon: leanpub.com/b/windows10syste… @ZODIACON
Pavel Yosifovich retweeted
This is jihad!
A local woman in Copenhagen put an Israeli flag in her apartment window to show solidarity with Israel and Jews worldwide. Muslim migrants and asylum seekers were instantly offended.
They gathered under her building, screaming, chanting, and calling more rioters to the scene. She was forced to tear the flag down and shut her blinds, not because she changed her mind, but because she knew what would happen next. They would turn violent and burn the whole building down with every resident trapped inside.
This is what mass Muslim immigration has done to European capitals. You cannot display the flag of the only Jewish state without a mob forming outside your home, ready to set you on fire. They do not just hate Israel. They hate any Westerner who refuses to submit. They hate the people who still live in the neighborhoods they are taking over. And the authorities do nothing while it happens.
How many more buildings have to burn before Europe finally admits the truth and starts mass deportations?
Please share and follow if you are fed up with the Muslim mobs terrorizing the West.
Pavel Yosifovich retweeted
850,000 Jews expelled from Arab countries after 1948…
and somehow the world only remembers one side of the refugee story.
No UN agency.
No endless resolutions.
No permanent camps.
Just people who rebuilt their lives and built a country.
Funny how that part never makes the headlines. 🔥🇮🇱
Pavel Yosifovich retweeted
Hola, soy palestino. 🇵🇸
Y como la honestidad es poco comĂşn en mi polĂtica, permĂtanme confesar algunas cosas.
1947. La ONU me ofreciĂł un estado. Junto a Israel. Fronteras, independencia, reconocimiento. Dije que no. Mis lĂderes prometieron que la guerra "arrojarĂa a los judĂos al mar". En cambio, lo perdĂ todo y lo llamaron catástrofe. No porque no me ofrecieran un estado, sino porque lo rechacĂ©.
1948–2025. Los estados árabes podrĂan haberme integrado, dado derechos, pasaportes, dignidad. En cambio, me encerraron en campos de refugiados durante generaciones, para que siguiera siendo un arma contra Israel. Construyeron palacios para ellos y cárceles para mĂ. Me usaron como propaganda, no como personas.
1967. Tras otra guerra perdida, podrĂa haber construido un estado en Cisjordania y Gaza. En cambio, insistĂ en "ni paz, ni reconocimiento, ni negociaciones". Tres noes. Cincuenta años despuĂ©s, sigo sin Estado. Resulta que el rechazo no paga el alquiler.
Oslo, dĂ©cada de 1990. Israel dijo: «IntentĂ©moslo». Me dio autonomĂa. Armas para la policĂa. Miles de millones en ayuda. ÂżQuĂ© hicieron mis lĂderes? Robaron el dinero, armaron milicias y lanzaron una intifada. Atentados suicidas en lugar de escuelas. Cohetes en lugar de fábricas.
Gaza, 2005. Israel se fue por completo. Sin colonos, sin soldados. Tuve la oportunidad de convertir Gaza en un Singapur mediterráneo. VotĂ© por Hamás. La convirtieron en Mogadiscio junto al mar. ÂżMiles de millones en ayuda? TĂşneles, cohetes y palacios para sus lĂderes, mientras mi gente come comida enlatada en la oscuridad.
ÂżDemocracia? No he tenido elecciones en casi 20 años. Hamás mata a los disidentes en Gaza. Fatah los encarcela en Cisjordania. Mis lĂderes cancelan elecciones porque están demasiado ocupados luchando por el poder.
ReligiĂłn. En lugar de construir un futuro, pongo a clĂ©rigos en televisiĂłn enseñando a los niños a odiar a los judĂos. Glorifico a los "mártires" que hacen estallar autobuses. CrĂo a mis hijos con canciones de sangre y fuego en lugar de libros y ciencia. Cambio la esperanza por la guerra santa.
Mundo árabe. Los regĂmenes árabes me llaman "hermano". Pero pregĂşntenles cuántos palestinos pueden vivir libremente en LĂbano, Siria, Egipto o Kuwait. Me excluyen, pero celebran mi muerte, porque mi muerte es su excusa.
Absurdo. Sigo diciendo que quiero "construir un estado". E irĂłnicamente, justo al lado está Israel: el vecino que construyĂł una democracia prĂłspera, una potencia tecnolĂłgica, granjas en el desierto, ciudades de polvo. Sin petrĂłleo, sin riqueza infinita, solo coraje. PodrĂa haber aprendido, copiado, colaborado. En cambio, elegĂ la envidia y la rabia.
ObsesiĂłn antijudĂa. PodrĂa haber aceptado a los judĂos como vecinos. PodrĂa haber dicho: "Dos naciones, dos estados". En cambio, repito: "Del rĂo al mar". En lugar de exhibir el honor, la hospitalidad y la rica cultura árabe, mostrĂ© solo la cultura de la espada: la ira, el extremismo y la sangre. En lugar de gritar salaam (paz) a los israelĂes, gritĂ© muerte a los judĂos. Y luego finjo sorprenderme cuando los israelĂes no confĂan en mĂ, cuando están enojados, decepcionados y convencidos de que no quiero coexistencia en absoluto.
Responsabilidad. Culpo a Israel de todo. Siempre. ÂżMis lĂderes roban miles de millones? Culpa de Israel. ÂżHamás dispara cohetes desde hospitales? Culpa de Israel. ÂżGlorifico la muerte más que la vida? Culpa de Israel. La responsabilidad no es mi fuerte.
Soy palestino.
PodrĂa haber construido una naciĂłn, muchas veces. ElegĂ el rechazo, la corrupciĂłn y la guerra sin fin. PodrĂa haber vivido en paz con Israel, pero elegĂ vivir a la sombra de su destrucciĂłn.
AsĂ que sĂ, soy una vĂctima. Pero con demasiada frecuencia, soy vĂctima de mis propios lĂderes, de mis propias decisiones y de mi propia negativa a abandonar el odio.
Y esa, querido lector, es la tragedia que nadie quiere admitir.
Pavel Yosifovich retweeted
This is not a drill anymore.
Yesterday in Amsterdam, dozens—perhaps hundreds—of people were chanting: “Long live 7 October.” This is outright glorification of one of the most brutal terrorist attacks in modern history, and the deadliest antisemitic massacre since the Holocaust.
I don’t care who the people hiding behind those keffiyehs are, where they were born, or what their religion is. If you openly glorify terrorism and mass murder, you should be arrested and prosecuted, and deported where the law permits. We cannot build a functioning society if people are allowed to openly celebrate the mass murder of Jews, and we cannot expect Jews to stay in Europe if we simply let this pass.
I would say exactly the same thing if far-right extremists were openly celebrating the Holocaust or Anders Breivik’s terrorist attack in the streets. The double standard here is staggering. In Belgium, people have been prosecuted for making offensive jokes about the Holocaust. Even Holocaust denial or minimization—not just glorification—is illegal. Yet we’re supposed to tolerate people openly celebrating a modern-day massacre of Jews?
You cannot build a functioning society with people who openly celebrate the mass murder of innocent civilians.
@ministerieJenV
Pavel Yosifovich retweeted
Mia Schem was a Drake fan. She listened to his music, admired him and even received clothing from his brand. Then she heard him say: “Pray for Gaza.”
For Mia, those words landed very differently.
Mia was shot and kidnapped from the Nova festival on October 7 and dragged into Gaza, where she spent 55 days in Hamas captivity. She says the wife of the man holding her sometimes fed her only once every two or three days, while his children would taunt her with food and then refuse to give it to her.
“They treated me like an animal in a cage.”
Mia says she initially believed that perhaps the women and children around her would show some humanity. Instead, she says she saw hatred being taught from childhood: “They teach the children from the beginning to hate, to become terrorists and to glorify death.”
Her friend Elia Toledano was kidnapped from Nova as well. He never came home alive.
So when Mia heard Drake’s message, she says she was shocked. And she had something to say to celebrities who speak so confidently about a reality they have never lived: “People don’t understand anything. They follow what other people say, like sheep.”
“I was kidnapped from my country and taken to Gaza. I know how they treated me there.”
That is the part Drake and every celebrity turning Gaza into a slogan should hear.
Mia does not know Gaza from TikTok, hashtags or celebrity activism. She knows it because she was dragged there wounded, held hostage, starved and tormented.
Before preaching to the world about Gaza, listen to the woman who was actually taken there against her will.
Her testimony matters more than any celebrity slogan.
Credit : Ynet
Photo credit : Dana Kopel
Windows Native API Programming by Pavel Yosifovich is on sale on Leanpub! Its suggested price is $36.90; get it for $22.41 with this coupon: leanpub.com/windowsnativeapi… @ZODIACON
The bundle Windows 10 System Programming by Pavel Yosifovich is on sale on Leanpub! Its suggested price is $74.90; get it for $37.53 with this coupon: leanpub.com/b/windows10syste… @ZODIACON
New video: basic reversing of a Windows kernel driver.
WESP, the new endpoint security driver in Insider builds, has no device objects and no dispatch routines. Its imports tell you how it really talks to user mode: a filter communication port.
Full write-up: trainsec.net/library/malware…
Pavel Yosifovich retweeted
Just published a new issues of .NET R&D Digest! Thanks to @zodiacon, @lemire, @maartenballiauw, @andrewlocknet, @chnasarre, @AntonMartyniuk, @meziantou, @konradkokosa and other great authors for their amazing content!
olegkarasik.wordpress.com/20…
#dotnet
Pavel Yosifovich retweeted
The Windows ENABLEJTAGBREAK BCD element used to provide a way to break into and debug early bootmgfw code. Support was removed some time ago. Using a target that supports both UEFI source/symbols and Windows symbols, it is possible to break in even earlier.
Pavel Yosifovich retweeted
For three years the West treated a war against Jews as a costume for its own boredom. Campuses, unions, city councils, and newsrooms repeated a script paid for in Doha and called it conscience. Then Hamas came out of the alleys and started killing Gazans in daylight, and the same people who had been screaming about genocide went quiet on that reel because it ruined their script.
Jews don’t run your media. If they did, your streets wouldn’t look like this and your universities wouldn’t be reciting someone else’s war. You handed the microphone to a state that boards Hamas in five-star rooms and calls that diplomacy. The blood libel was just the cover story. The product was your attention.
Huge credit to @LusilBlek for absolutely nailing it.
Pavel Yosifovich retweeted
Tune in Friday as we hangout with @yarden_shafir! Super stoked for this guest as Yarden helps lead the industry in Windows research! See you all Friday!
Some reflections on coding with AI
scorpiosoftware.net/2026/09/…
Windows Native API Programming by Pavel Yosifovich is on sale on Leanpub! Its suggested price is $36.90; get it for $22.41 with this coupon: leanpub.com/windowsnativeapi… @ZODIACON
What is OBJECT_ATTRIBUTES and how it's used?
The Windows API hides it, but every native create or open call needs it.
Full write-up: trainsec.net/library/windows…

















