Tuesday, May 24, 2011

Practical MC13224 Firmware Extraction

by Travis Goodspeed <travis at radiantmachines.com>
as presented at CONFidence Krakow, 2011.

MC13224

Pictured above is a Freescale MC13224 chip, having been partially decapped with nitric acid in my lab. This is the chip used in the Defcon 18 Ninja Badge and the Redwire Econotag. This brief demonstrates two methods for extracting the firmware from an MC13224 or MC13226 which has been read-protected by placing "SECU" as the first four bytes of Flash memory.

Rather, pictured above are the three chips and a few discrete components that comprise the MC13224. The smallest chip is a radio balun, while the largest is a CPU+radio and the third chip is Flash memory. This brief article will present two methods for forcibly extracting firmware from a locked MC13224, the latter of which is non-invasive and requires only a bit of soldering skill.

For a more thorough discussion of the MC13224, read Akiba's MC13224 Review. In short, the strong point of this chip is its radio, which integrates analog components on chip. Literally everything except for the antenna is included, so a 50Ω trace antenna is the only external radio component. Most of these components aren't on-die, just in-package. You can see the 0402 components used in this in the photo below, which is slightly less etched than the one at the beginning of this article.

MC13224

Unlike many competing microcontrollers, the MC13224 is unable to execute code directly from Flash. Rather, a ROM bootloader copies a working image from Flash into RAM. If the security word "OKOK" is seen, then JTAG access is enabled before the bootloader branches into RAM. If the security word is instead set to "SECU", then JTAG access is not enabled and the chip remains in its default, locked state.

MC13224 CPU
MC13224 LittleMC13224 Flash (SST25WF010)

The final chip shown above is the Flash memory. Its badge is in the corner near a bonding wire, clearly identifying the chip as an SST25WF010, a SPI flash chip that aside from its low voltage is easily interfaced with a GoodFET or Arduino.
SST25WF010 Badge

The first method for recovery requires access to some rather--but not terribly--expensive equipment. First, use HNO3 or H2SO4 to remove the packaging and expose the SST25WF010 die. Then use a wedge wire-bonder to place the chip into a new package. The die has ten bonding pads while only eight pins are documented, but these can be guessed quickly enough if it is supposed that the sides of the chip are kept constant.

A second extraction technique takes advantage of the fact that, while the SPI bus is not bound out to external pins, the power and ground lines are exposed. Still better, the supply line to the SST25 has its own pin! Pin #133, NVM_REG, is the voltage regulator output for the flash memory, which is exposed in order to allow an external voltage regular to replace the internal one. In ZigBee applications, power could be saved by shutting down the SST25 after booting. This pin is highlighted below.

MC13224 NVM_REG

Given that a local attacker can control power to just the SST25 Flash chip, what would happen if he disabled the chip by cutting its power? MC1322xRM.pdf explains in Figure 3-22 on page 93 that the MC13224 will enable JTAG access then try to boot from UART1, as a SPI slave, as a SPI master, or as an I2C master. If none of these methods work, the chip will hang in an infinite loop.

So all that is needed to recover a copy of an MC13224's flash memory is a board that holds Pin 133 too low during a reset, then loads a new executable into RAM that--when Pin 133 is allowed to swing high--will read firmware out of the SST25WF010 and exfiltrate it through an I/O pin.

Toward that end, I've made a small batch of modified Econotag boards that expose this pin to a jumper. A pair of tweezers can then hold the line low during a reboot in order to unlock JTAG. Once the tweezers are removed, a client for the internal SST25 flash chip can be used through the board's built-in OpenOCD implementation to dump the firmware.

RedBee w/ SECU Bypass

Please note that the MC13224 and MC13226 are the only Freescale 802.15.4 chips with an ARM and external flash die. Both older and more recent devices use an 8-bit HCS08 microcontroller with built-in flash memory.

Freescale could certainly patch the boot behavior, but this would bring its own complications. Mandating an erase and erase-check on failure would cause the chip to self-destruct when being supplied with noisy power. Not mandating that erase would make the chip difficult to recover if improperly flashed.

But even if they were to patch the ROM behavior, successfully, the first vulnerability would still remain. The SST25WF010 chip can still be rebonded into a new package. Further, MC1322x family appears to be an evolutionary dead-end. There have been no new releases since the initial pair of chips, and Freescale's more recent designs have abandoned the ARM7 for the less expensive HCS08 core they maintain in-house.

168 comments:

Michael Ossmann said...

Outstanding work! Oh, and I'm pretty sure those are 0201s, not 0402s. It's pretty handy to have them in the package.

Mar said...

Hey Travis,

Good work as always!

The next question is about the "boot" mode on the encryption engine.

The datasheet makes some mentions about an onboard secret key that can be used to encrypt the firmware image.

I've done some work on the engine but haven't played with its boot mode in general.

Travis Goodspeed said...

Howdy Mar,

Recalling that JTAG is enabled, not disabled, by the bootloader, you can use GDB to run the bootloader from ROM after enabling flash. As JTAG won't be disabled, the contents of Flash will be decrypted and placed in RAM. Additionally, the key should be found in ASM_KEY0 through ASM_KEY3 at some point. Just toss a breakpoint on a write to that SFR, then single step until the key is in the SFR.

It might be fun to write a tricky two-stage bootloader, where the initial Flash image decrypts another after looking to see if it is being debugged. Maybe a microcontroller crack-me contest?

--Travis

HandShake said...

Money well spent...

Google.

Leon G. Vandenberg said...

Great work Travis -it is non-trivial effort - only a little bit of kit required to validate your findings but your work truly proves need for more secure controllers and boot strap sequencing.

LVitya said...

Hello Travis. I sent you a mail, but you don't replied. Maybe you spam filter stop my message. How can I contact with you?

Travis Goodspeed said...

Howdy Vitya,

I'm terribly busy and not very good at replying to emails. It's far more likely that I read the email and lost it than that the spam filter caught it, or that I've written half a reply that never got sent.

Please just send me a new email with a mention that I didn't reply to the last one, or include an email address in your post here so that I can reply directly.

--Travis

guo hu said...

items. With vinegar and baking soda, and maybe a few other ingredients, you'll be able to thoroughly
mitchel ondemand clean your full home. It'll be much better to your family members simply because you didn't use hazardous goods to wash it.
Pleasure Alderson writes custom content for Supermaids, Inc. in north Texas. autodata 3.38 windows 7 They're a with all English speaking workers and an A+ score using the Dallas Better Company Bureau.

Unknown said...

very nice product info and thanks for sharing these information with us.
Custom USB

Synergistic Technologies Associates said...

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work! cannabis lab

Roman reigns said...

the blog is very interesting and will be much useful for us. thank you for sharing the blog with us. please keep on updating.
Point Cloud to BIM conversion in USA
Point Cloud to BIM conversion in Uk
Point Cloud to BIM conversion in India

Stewart Brown said...

You may find useful the list of the sociology essay topics, especially if you study sociology or psychology. You may choose a topic out there to write about, or just for discussion.

Amber Collins said...

Whoah this weblog is fantastic i love reading your articles. Keep up the good work! You recognize, many individuals are searching round for this information, you can help them greatly.

www.freesitemaker.net

Swarna Fasteners said...

THANKS FOR SHARE
Mild Steel CSK Philips Machine Screw Manufacturers
MS Cheese Head Machine Screw Manufacturers

PGI Technologies Pvt. Ltd. said...

thanks for share
Magnetic Cylinder

Manufacturers


Die Cutting Roller

Manufacturers


Die Cut Roller

Manufacturers


Print Cylinder

Manufacturers

Shree Durga PG For Girls said...

Shree Durga PG For Girls is a best-known Women PG in Laxmi Nagar. We are counted among the best for our services like AC/ non-AC rooms, fully-equipped rooms, washing machine, CCTV cameras, Security guard etc. Call us to know more.

Mishka Renewables Pvt. Ltd. said...

thanx for share

Rooftop Solar System Installation

Commercial Solar System Installation

Mishka Renewables Pvt. Ltd. said...
This comment has been removed by the author.
Chetna Impressions said...

thanx for share

Digital Printing Services

LED Light Box Manufacturers

Glow Sign Board Manufacturers

3D Acrylic Letters Manufacturers

Promo Table Manufacturers

Unique Equipments said...

thanks for share
Micro Scan Metal Detector

Gravity Feed Metal Detector

Pipe Line Metal Detector

Ratanpara Overseas said...

Ratanpara Overseas is one of the best Peanut Exporters from India. Our company’s name is taken among the best producers and exporters. Get in touch with us to discuss your requirements.

Flexi Jobs India said...

Searching for
Part Time Jobs In Delhi
? Sign up in Flexi Jobs India. India’s best Gig portal provides jobs in different sector. Register now and browse jobs as per your industry.

M.G Engineers said...

THANKS FOR SHARE
HVLS Fan Manufacturers

Big Industrial Fan Manufacturers

Big Ceiling Fan Manufacturers

Heavy Industrial Ceiling Fan Manufacturers

Large Ceiling Fan Manufacturers

Sophia Thomas said...

Great post i must say and thanks for the information. I appreciate your post and look forward to more.

My Assignment Help
Assignment Help Australia

rose said...

Assignment Help Service is an entrenched and conspicuous name in giving amazing online assignment Help services to students.
Global Assignment Help
Biology Assignment Help

Diets and More said...

THANKS FOR SHARE
Dietitian In Delhi

Nutritionist In Delhi

Dietitian For Weight Loss

Dietitian For Weight Gain

India Tools & Instruments co. said...

THANKS FOR SHARE
Hardness Tester Manufacturers

Thickness Gauge Manufacturers

Trutech Products said...

THANKS FOR SHARE
Transformer manufacturers in pune

Control Transformer Manufacturers in Pune


Isolation Transformer Manufacturers in Pune

Auto Transformer Manufacturers in Pune

Three Phase Transformer Manufacturers in Pune

cristinajohn said...

Thanks for sharing us yours precious time to create this post, its so informative and the content make post more interesting. really appreciated. Winter Sale

get assignment help online said...

Very nice and informative blog. I am really very happy to visit your blog. i shall recommend it to more and more my friends so that they can grave knowledge from here. I also recommend getassignmenthelponine.com for Assignment Help. You can find here also java assignment help

get assignment help online said...

Very nice and informative blog. I am really very happy to visit your blog. i shall recommend it to more and more my friends so that they can grave knowledge from here. I also recommend getassignmenthelponine.com for    Assignment Help. You can find here also java assignment help

Kaylee Bryson said...
This comment has been removed by the author.
Kaylee Bryson said...

Something in such blogs is brilliant which can't be explained with words because you are very good who write these. These days, my all work of routine life is to get information from such blogs and to do something new in life.

Bane Brown Shearling Coat

denial patel said...

I have been find out this type of website many days ago and still now finally find it it's look great and very valuable information provide by the author Tv series women jacket I appreciated him/her for this outstanding performance and hope to connect in future for more updates.

Micheal Alexander said...

Thank you for your articles that you have shared with us. Hopefully you can give the article a good benefit to us. Extract Flash Memory Code

candino786 said...

Right here is the right web site for anyone who wishes to find out about this topic. You understand so much its almost tough to argue with you (not that I personally will need to…HaHa). You certainly put a new spin on a subject that's been discussed for years. Wonderful stuff, just great!
Work Gloves Wholesaler

Work Gloves Manufacturers said...

Glad to read this very useful information. I wish you very best luck for future work . Thankyou so much for sharing this !

Regards,
Work Gloves Manufacturers

Anonymous said...

One of the best article I have ever come across. Thanks for sharing such an valuable information. best nutritionist in Mumbai

Anonymous said...

Yes, I am entirely agreed with this article, and I just want say that this article is very helpful and enlightening. Thanks for sharing. best nutritionist in Delhi

Qasim Khan said...


the information you provide on this website has helped me tremendously. Thanks for all
of your time & work. Boys Club Varsity Black Jacket

shopify said...

shopify app development company canada Being a shopify app development agency, we are a hub of expert Shopify web and app developers who provide on-going support.

Sialkot Web Media said...

Raheela Industries Providing Top Quality Leather Mechanic Gloves

Mithun Prakash said...

Great Blog!
Personal Shopping
Grocery Shopper

Sialkot Web Media said...

Raheela Industries is Work Gloves Manufacturers

Amy Bella said...

Nice information. I’ve bookmarked your site, and I’m adding your RSS feeds to my Google account to get updates instantly.

software developers
hire a virtual assistant
vitual assistant
hiring a virtual assistant

GRSoft Developers said...

Great Research Solutions Pvt. Ltd. ( GRSoft ) is an IT company with no geographical boundaries and provides all that you can think of around IT including consulting, solutions, applications and outsourcing services.

Hire Software Developers

GRSoft Developers said...

GRSoft Gaming is an honor winning, Live Casino game advancement organization of India. We offer curiosity and inventive game development with an exceptionally talented group of developer. Our bleeding edge gaming innovation creates esteem included gaming arrangements. Quality is our real worry for club game development. We offer tweaked Casino game development benefits over the globe and help you furnish with customized development. With our Casino game, individuals couldn't imagine anything better than to chance their gaining and appreciate the advantages. We have created numerous effective games like the video poker game, Sports wagering game, online club game, lottery games, and numerous other common games.

Hire Dedicated Casino Game Developers

Online Luxury Lingerie Boutique - Lingerie Store said...

Great post. Thanks for informative post.
Online Luxury Lingerie Boutique - Lingerie Store

Bextol said...

Every international jurisdiction abides by a different set of legal structures for taxation and banking. Confidus Solutions helps you to understand the nuances of each country's legal structures. To do business in Andorra, it will be critical for you to have a firm grasp on the financial and legal implications. http://www.confiduss.com/en/jurisdictions/andorra/business/bank-account-opening/

k12peterson said...

I always found very much interesting content on your posts. keep posting, thanks for sharing us and giving us your precious time.

Yellowstone Beth Dutton Blue Jacket

shopify said...

you can request an unrestricted number of samples to be sure our specialists are able to meet your high expectations. Do My Economics Homework

Shivani Sikri Nutri4verve - Best Dietician in India said...

Great post i must say and thanks for the information. I appreciate your post and look forward to more.

Shivani Sikri – Best Dietician in India

Best Dietician in delhi


online dietician india


Indian dietician online

hire nutritionist online

GRSoft Developers said...

GRSoft Gaming is an honor winning, Live Casino game advancement organization of India. We offer curiosity and inventive game development with an exceptionally talented group of developer. Our bleeding edge gaming innovation creates esteem included gaming arrangements. Quality is our real worry for club game development. We offer tweaked Casino game development benefits over the globe and help you furnish with customized development. With our Casino game, individuals couldn't imagine anything better than to chance their gaining and appreciate the advantages. We have created numerous effective games like the video poker game, Sports wagering game, online club game, lottery games, and numerous other common games.

Casino Game Development Companies in India | Hire Poker Game Developers | Casino Game Developer | Casino Games Development Companies | Hire Poker Developers | Gaming Software Companies in India Rummy Game Software | Rummy Game Development

denial patel said...

Wow! Very helpful advice within this post! It is the little changes that will make the most important changes. Thanks a lot for sharing. goku halloween costume These type of posts keeps the users interest in the website, and keep on sharing more. I enjoyed reading your articles .. good luck.

GRSoft Developers said...

GRSoft's Remote IT infrastructure services are custom tailored based upon your business needs. Our Remote IT infrastructure services align network architecture and end-to-end communication, to ensure your company has the best IT solutions. We provide wide array of IT infrastructure services, right from IT infrastructure and consulting support to managing the most complex of IT infrastructural issues, with absolute precision.

Remote IT Infrastructure Support Services

Movie Jackets said...

Very useful post. I found so many interesting stuff in your blog especially its discussion.
Halloween Leather Jackets

Movie Jackets said...

Really its great article. Keep it up.
Cobra Kai Jacket


romaisa said...

Thumbs Up. Great article . Thankyou very much for sharing this important information. Don't forget to check out our huge collection of fitness equipment's and accessories. Visit Us Fitness Toestellen Winkel België !

Thanks

Sara Christoffersen said...

My Photos - https://500px.com/photo/1012918224/web-catalog-by-ashley-kellock

riscillalauryn91@gmail.com said...

Pick spectacular exceptionally smart Yellowstone Jacket Collection With free Shipping.

riscillalauryn91@gmail.com said...

Make an iconic appearance and get ready to steal the limelight gracefully wearing Riverdale Southside Jacket at fair price

riscillalauryn91@gmail.com said...

Charlie Hunnam Sons Of Anarchy Vest is an ideal vest for Bikers if you are willing to impress the viewers. SHOP NOW!

Mr-Styles said...

Unique Content and unique picture describe the great point for understanding any article thought.

cricketodds said...

In online IPL betting Tips 2020You get many types of betting options with which you can enjoy betting according to your choice. If you want, you can place a bet on the match-winning team or if you want, you can play a session in which you can bet on one over and you can also bet on one ball.

Leather Net Shop said...

Thanks for share the post buy real leather Bomber jackets

Leather Jackets NYC said...

Dear Blogger, I read and analyze your post you write unique content and describe well with pictures. Kawasaki Motorcycle Leather Jacket

Devilson : Buy MotoGP Suits, Jacket, Boots and Matching Gloves at UK best online Store said...

Information about the topic really fun and description about topic really technical work henc i like your content. <a hrf="https://https://www.devilson.com/product-category/motogp-clothing-for-sale/motogp-leather-jackets/</a>

Devilson : Buy MotoGP Suits, Jacket, Boots and Matching Gloves at UK best online Store said...

Content is the best way for describe any information with picture and other main point then is best for understanding topic. <a href="https://www.https://www.devilson.com/brand/shop-brand-ktm-motogp-clothing/</a>

Leather Net Shop said...

Thanks for the share post. Buy real leather jackets
Aviator Leather Jackets

Leatherin said...

I absolutely love your site.. Very nice colors & theme. Did you build this site yourself? Please reply back as I’m wanting to create my own website and would like to find out where you got this from or what the theme is named. Thank you!

b3 Leather Jacket

Leather Out Let said...
This comment has been removed by the author.
Leather Out Let said...

I really like it when individuals come together and share views. Great site, continue the good work!

b3 Leather Jacket

Leatherin said...

Great info. Lucky me I recently found your site by accident (StumbleUpon). I have saved as a favorite for later!

b3 Jacket

Leather Net Shop said...

I am looking for this informative post thanks for the share. The Leather Net Shop
is a house of leather garments include
Fashion Leather Jackets
Leather Bomber Jackets
Motogp Leather Jacket
Leather V-Bomber Jacket

maherleathers said...

Thanks for sharing The Awesome content. I will also share with my friends. Great Content thanks a lot. b3 bomber jacket

Jenifer said...

As per solve my assignment specialists, numerous understudies don't have adequate information about the subject which is appointed to them. In spite of the fact that the majority of the understudies find the opportunity to choose their own points, in certain cases the educators appoint explicit themes to the understudies. In these circumstances, they look for solve my assignment administration. more- programming assignment help , assignment help

Leather Net Shop said...

Thanks for share this post buy new fashion leather jackets with worldwide free shipping
B3 Leather Bomber Jackets

Dot Leathers said...

Oh my goodness! Impressive article dude! Thanks, However I am going through troubles with your RSS. I don’t understand why I can't join it. Is there anybody getting the same RSS problems? Anyone that knows the solution can you kindly respond? Thanx!!
fashion jackets
shearling jacket
Real Leather Jacket Collection Store for Men and Women | Dotleathers

Unknown said...

Dear Blogger you really write the amazing topic and give the unique and to the point information in your topic.
Shop Custom Hockey Jerseys
Custom Netball Uniform
Custom Basketball Uniform
Custom American football Uniform

Baseball Jersey

Unknown said...

best post
Cobra Kai Johnny Lawrence Jacket

Arvind Kumar Sahani said...

Quotesmystatus is the best website for quotes & status about love, success, funny, happy, sad, romantic and motivational etc. that will be downloaded quotes images and shared easily from our website. The best quote collection of inspiring, motivational quotes and funny memes about love, life, friendship, change and heartbreak for me and there is many quotes to share your partner and friends or family, Quotes, Love Quotes, Life Quotes, Vitamin B12 Sources in Hindi

mready said...

B3 Bomber Aviator Shearling Leather Jacket Welted Seams, Double Buckle Throat Latch, Heavy Duty Front Zipper Over a Wind Flap for Extreme Winters, Broad Collars like American Flying Aviator Jacket, Two Waist Pockets. Made with Pre Loved Shearling Reconditioned to Perfection, You Will Find The Fur Lining Jacket As Good As New!!Thick, Supple & Buttery Smooth Sheepskin With a Nappa Leather Finished Outer Shell Coupled with Heavy Sheep Shearling Adjustable Belted Straps at the Waist.

B3 Bomber Aviator Shearling Leather Jacket Welted Seams, Double Buckle Throat Latch, Heavy Duty Front Zipper Over a Wind Flap for Extreme Winters, Broad Collars like American Flying Aviator Jacket, Two Waist Pockets. Made with Pre Loved Shearling Reconditioned to Perfection, You Will Find The Fur Lining Jacket As Good As New!!Thick, Supple & Buttery Smooth Sheepskin With a Nappa Leather Finished Outer Shell Coupled with Heavy Sheep Shearling Adjustable Belted Straps at the Waist.

https://mready.co/product/b3-bomber-aviator-shearling-leather-jacket/

mready said...

B3 Bomber Aviator Shearling Leather Jacket Welted Seams, Double Buckle Throat Latch, Heavy Duty Front Zipper Over a Wind Flap for Extreme Winters, Broad Collars like American Flying Aviator Jacket, Two Waist Pockets. Made with Pre Loved Shearling Reconditioned to Perfection, You Will Find The Fur Lining Jacket As Good As New!!Thick, Supple & Buttery Smooth Sheepskin With a Nappa Leather Finished Outer Shell Coupled with Heavy Sheep Shearling Adjustable Belted Straps at the Waist.

New American Store said...

i have uses these tree chips, they are quite fast....
Fast and Furious 9 John Cena Vest

Okseoabhinav said...

AKGVG & Associates is the best organization and team of accountant experts. We provide services like Gst Registration In Delhi Company Compliance & Advisory Services India Book Keeping & Accounting Fixed Asset Register (Far) Maintenance and FAR Updation In Software etc. Apart from this we also help Business to grow fast in 2021 with our business advisory firm.

AlGhazaliintl said...

White lab Coat
May I simply just say what a relief to discover someone that actually knows what they are talking about online. You actually know how to bring an issue to light and make it important. A lot more people ought to look at this and understand this side of the story. It's surprising you aren't more popular given that you definitely possess the gift.

mready said...

nice jacket

HARLEY DAVIDSON BIKER GENUINE LEATHER JACKET


New American Store said...

I thought it was so powerful Chip and after reading your blog i am really disappointed to read all the details and comments too .. thanks for sharing useful blog.

Leather Jacket

purebreedbulls said...

french-bulldog-rescue
french-bulldog-puppies-in-san-diego

Devilson : Buy MotoGP Suits, Jacket, Boots and Matching Gloves at UK best online Store said...

Harley Davidson is an Aperilia Leather Jacket seller . Buy the top articles of Harley-Davidson. @ Harley Davidson with free shipping and hassle-free return.

Dr. Namita Nadar said...

Dr. Namita nadar is an expert dietician and nutritionist and a well known name in weight management programs.For complete knowledge abour our services , visit our website at best dietician in delhi ncr for weight loss. Her specialists include weight management solutions,nutritional advices,muscle building, toning and sculpting. She uses variety of programs and personalized nutritional counselling to achieve health and weight goals of her clients.

Visit us at:-
https://www.drnamitanadardietclinic.com/

Devilson : Buy MotoGP Suits, Jacket, Boots and Matching Gloves at UK best online Store said...

Good web site you have here.. It’s difficult to find excellent writing like yours these days. I honestly appreciate people like you! Take care!!
body bags for halloween

suzukirizla

kawaski monster

motorcycle red and black

devil fashion clothing

Unknown said...

Good web site you have here.. It’s difficult to find excellent writing like yours these days. I honestly appreciate people like you! Take care!!
soccar uniform

Unknown said...

This is a topic that is near to my heart... Cheers! Where are your contact details though?
soccar uniform

Nobody said...

motogp leather suits

Dshred said...

Dshred is proud to show you its collection of T-shirts and tops for women. We have a wide range of tops for girls, from Crop Tops to Tank Tops. Dshred has the greatest collection of tops for girls online available today. Get everything you need now for the perfect you, at Dshred.

Ndure Shoes said...

The perfect sports bra now exists because we just made one for all your workout sessions. The best fit, allowing perfect mobility in various sizes, keeps in mind while developing the sports bra. The bra will prove to be a hassle-free experience where you do not have to worry about mobility.

Dshred said...

Dshred is proud to show you its collection of T-shirts and tops for girls. We have a wide range of tops for girls, from Tank Tops. Dshred has the greatest collection of Crop Tops for girls available online today. Get everything you need now for the perfect you, at Dshred.

Linda smith said...

Need to submit the assignment? Relax https://www.myassignmenthelponline.com/ is here to help with your assignments, we provide 100% plagiarism-free content with our professional writer. If you need our help then contact us.

Johan brandon said...

This is an excellent article. I used to visit this blog on a regular basis and I'm amazed! Especially valuable information in the final portion I take great care with such details. I have been looking for this information for a long time. Thank you for your time and consideration, and best wishes from petstock promo code.

Anonymous said...

Dr. Shikha Sharma celebrity expert. Great post! thanks for the information. I appreciate your post and look forward to more.

Anonymous said...
This comment has been removed by the author.
Anonymous said...

Dr Shikha Sharma

Lillian J. Turner said...

Nice Blog. Thanks for sharing with us. Such amazing information.

Role of Artificial Intelligence in Business development

My Assignment Help Online said...

myassignmenthelp provides the best assistance with your assignments at affordable prices. Our assignment experts are professionals in providing quality assignment writing service.

Anonymous said...

Find How Journalist is threaten visit Attacks on journalists you must found what you need to know.

Sam Patrick said...

We Are Providing Best Blogs About ADHD, Insomnia Anti-Anxiety, etc.

Visit Our Website
How To Diagnose And Defeat Insomnia In An Easy Manner!

Utkarshini Software said...

wonderful work
Top Youtube Marketing Services in Delhi | Best Youtube Marketing Agency

Apex Courses said...

This programme spans over tweleve (12) months offering comprehensive study of a wide range of theoretical concepts and functional areas in Marketing & Sales Management. Our Sales and marketing programme enables you with ability to create brand strategies for businesses, develop an advertising campaign, sell in multiple situations, and work as a marketing consultant. Remaining in demand with the demands of the present scenario of this world, this course truly offers global education with eminent international faculty alongwith portfolio building which most importantly also involves real-world industry projects.

My Assignment Help Online said...

Thank you so much for providing wonderful information. navigational link available on our website.
myassignmenthelp

meripadhai said...

nimcet
MCA Entrance Exam

Anonymous said...

dont forget to check it out
Yamaha Racing Leather Jacket
Motorcycle Leather Jacket
and
High-Quality-Men-Motorcycle
Yamaha New Leather Race

childspecialistnoida said...

bestpediatriciannoida
www.drnalinagarwal.com
"Address- Ayushman Medicare,
D 83, Sector 26, Behind Nithari Police Chowki, Noida 201301, Uttar Pradesh, India"

Best Child Specialist in Noida
Best Pediatrician in Noida
child doctor near me

Anonymous said...

business insider pk lovely and informative post i love to read such type of post.

Prince said...

CSS Founder is known as the best web design company in navi mumbai. Connect with us if you are interested to boost your online business by re-design your existing website. We will make your website SEO-Friendly so that you can get more & more customers towards your business website.

SEO Pitara said...

First love marriage
9kmovie
1filmy4wap
9xflix

WS MOTO LEATHER said...

Thanks for share this informative post. Buy Leather Jackets with genuine quality and worldwide free shipping.
Genuine High Quality Leather Jackets.
Miguel Oliveira Ktm Riding Suit Model Motogp-Motorbike-Leather-racing-suit-motorcycle-suit

NEW DUCATI CORSE 2019 RED MOTORBIKE BIKER COWHIDE LEATHER JACKET CE APPROVED PADS

HONDA REPSOL BIKER JACKET MOTORBIKE LEATHER JACKET MOTORCYCLE LEATHER JACKETS

Tom Sykes Bmw Motorrad clothing online shop leathers black wsbk Motorcycle Suit

MALCOR PITBIKEGP HONDA Motorbike Rider's Leather Racing Suit Model MotoGP

PromoteDial - Prince Kumar said...

We are the best and experienced SEO Company in Delhi we are able to provide high rank to your website on Google SERP so that you can increase your online business.

deanffranklin@gmail.com said...

Thankful for giving this best stuff to us! Continue to share! I'm new in the blog making. A wide degree of online journals and posts are not gigantic for perusers. Here the writer is giving satisfactory contemplations and idea to every single look at through this article click here. red leather jacket

CSS Founder said...

Are you interested to take your business online? If yes then connect with web design company in navi mumbai that provides the best and high-quality website design & development services at an affordable price.

Gaurav Jha said...

I agree with your article. Each of your articles is full of information. I am so inspired by your ideology that now I am also want to publish a new blog that will be based on my ideology. As I believe that ideology is important for having a good lifestyle that is why I follow my own ideology that for having a healthy lifestyle we must go forward to organic food products.

You can also start by moving one step at a time, for this try one of the organic items like organic moong dal whole that should be certified by a reputed organization of the country.

Gaurav's Blog said...

Thanks for sharing all the information with us. it’s very useful for me.
Best UPSC Prelims Daily Current Affairs

Unknown said...

Exotica Housing is ready to launch their new projects in sector 79 Noida. There is no time to wait to get your dream house. Connect with us shortly for the best deal. top builders in sector 63 Noida

Cssfounder said...

If you are looking for a house so we have a great deal for you at an affordable price for more information please visit our website.
top builders in sector 63 Noida

Akash Kanaujiya said...

Is your goal to increase the digital presence of your business in this digital world? If you want to make a website especially to promote your product or brand, then let me tell you that we have the most intelligent web designers, if you want to design your business website then contact us.
Website designing company in azamgarh

AlmumtaZ said...

Are you looking for a tent service? If yes, so You can go with Al mumtaz we have lots of tent products.
For more information please visit our site.
Car Parking Shades

Gaurav Jha said...

I agree with your point of view. I rarely find a blogger like you on the internet who writes their own view openly on their blog. Anyway, it was good and informative.
Here I also want your view on organic food items like health fields moong dhuli daal which claims itself to be 100% organically cultivated food products.

Css Founder PVT. LTD. Web Design said...

Always so interesting to visit your site. What great info, thank you for sharing. Website design company in Coimbatore

Ravi Kumar said...

It is very nice to have your blog on the internet. You have written it so well that now I going to come into this blog for my every uncleared topic. Here I want to know others' opinions on organic food items like organic masoor whole dal is more healthy than other conventional pulses.
Some organic products like urad dal dhuli, please write your review on it.

Akash Kanaujiya said...

We promise to deliver a website that interacts with the audience as well as establishes your company as a brand. CSS Founder has brought possibilities to increase your business, go here to contact us!
Website design company Bucharest

Advika Mehra said...

Sataya Shakti Foundation is Non-profit organization in Delhi India based, they are working in very closely in most pressing issue i.e health, Education and social.

akashpromotedial said...

Promotedial are Providing the best Google Ads services for the last 10 years we are offering our service take for Google Ads and digital marketing kind of service, Promotedial has made a different mark in the field of Google Ads Services with its hard work and sincerity, Promotedial is a Google Ads company click the link for contact us. Google Ads Services in Czech-Republic

Natures Pired said...

The team at 36RPM have combined experience of 12 years in developing marketing strategies and developing E-commerce websites & plan
Seo company in Gurgaon

Latest news said...

I wonder how much attempt you set to create this type of excellent informative web site.
massage jamison

Jual Emas said...

nice share, thanks
toko emas abc
toko emas abc

Store Information said...

Thank you for providing these details.
love-your-hair-salon

Store Information said...

It is a very useful post. It has clearly mentioned about backlinking. So commenting can be a fruitful way to do so. Keep it up and thanks to the writer.
vous-salon

7 Hotel Hills and Resorts | BlogSpot said...

The best hotel I’ve ever been privileged enough to stay at. Best resort in Lansdowne

Rio Resort Lansdowne said...

Resort live for vacationers and travelers who love a good deal, fun, and adventure. Riverside Resorts in Lansdowne

Luxe said...

If you are looking for the best and most trust registration in Delhi India. then your search is over we provide you the most trustworthy registering company in India our company “Luxe Finalyzer” is the best because of our dedication to our work and our low prices we offer you the most reasonable price and the best quality.
When you are looking for Trust Registration, you must choose a registered agency and one of the most trusted one is Legal Process India. Legal Process India is a registered agency who offers Trust Registration in Delhi, India

Diyana said...

Thank You For the valuable information. I am From Australia and i will share information about bookkeeping services. bookkeeping is very helpful in small businesses.
Best Bookkeeping services
Top CFO Services
Online Bookkeeping services
Outsourcing Services

Diyana said...

People in their leisure time always want to move about in the neighborhood and then take some fresh air. Walking is good, but what if one wants to move on without much effort? Some would choose to go in a car but does a car serve the purpose correctly? So, the best option is nothing but an electric street-legal cart. For more information visit there link.
Electric Buses on Low Cost
Golf Cart Tires

7 Hotel Hills and Resorts | BlogSpot said...

" Great place to stay nice people " hotels in lansdowne Contact us:- 7 Hills Hotel & Resort 189, Village Fatehpur, Lansdowne Road, Pauri Garhwal, Uttarakhand. Mob 1: (+91) 9911125253 Mob 2: (+91) 9457587878 ld7hills@gmail.com

rjackets.com said...

Thanks for sharing this great writing with us, We have launched the replica of Yellowstone Cole Hauser Jacket which is splendid outerwear for formal and informal gatherings. It will adorn your personality attraction as well as will be a great addition to your elegant costume collection.

Charlotte said...

Your blog is thanks for sharing spider man far from home red tuxedo

The Dark Attitude said...

Thanks for sharing such a valuable post. Please keep us updated for future posts.
Gothic Clothing Men

Emma watson said...

We are grateful that you gave us this best stuff! Keep on sharing! I have never made a blog before. For readers, many online journals and posts are not very big. The author has provided every reader with insightful ideas and thoughts in this article. Star Trek Picard Season 3 Leather Jacket

Jenna Bryan said...

Thank you for your help with this project. We have used it extensively, and it has proven to be very helpful. Beth Dutton Blue Coat

Maggi Hunt said...

Thanks for sharing all the information with us. it’s very useful for me. For art lovers these websites are best you will easily purchase best anf Affordable Art paintings.
Canvas Wall Art For Homes
Animal Paintings On Canvas

akshara singh said...

Great article! I really enjoyed reading your insights . Your suggestions on are worth considering. I'll definitely be bookmarking this page for future reference."

Emma watson said...

I value this blog your blog is very help full for me I truly partook in this stuff man. Grab this stylish Kate Upton Astros Sweater now.

Andrew Martin said...

Red Crab Juicy seafood boil springfield ma is a restaurant specializing in seafood boils. Their menu offers a selection of seafood options, including shrimp, crab, crawfish, and lobster, cooked in a spicy Cajun broth and served with corn, potatoes, and sausage. The seafood is served in a bag that is opened at your table for an interactive dining experience.

The Genuine Leather said...

I appreciate you giving this excellent knowledge. I'll definitely be back for more, and this essay also gives the illumination necessary to see the topic's reality. Regards for your excellent article!

3 WAYS TO WEAR MOTORCYCLE JACKET

Ferry Beins said...

I appreciate you giving this excellent knowledge. I'll definitely be back for more, and this essay also gives the illumination necessary to see the topic's reality. i am from Canada and today I will share safe websites for adult toys and other products.
Adult Toys
Adult Sexy Dresses
Pleasure Creams

koni said...

Adept at breaking down complex ideas into manageable lessons.yellowstone beth dutton coat season 3

jamesmith said...

The articles on your website provide practical tips for effective leadership communication, helping leaders inspire and motivate their teams.
yellowstone beth dutton coat season 3

chrispine said...

There was no specific information about a character named "Beth Dutton" or a "Blue Poncho" associated with her. However, it is possible that new developments or releases have occurred after that date. Beth Dutton Blue Poncho

chrispine said...

Amazing post! .I appreciate your hard work. Thank you for sharing. I have also shared some useful information about. Star Trek Picard Season 3 Leather Jacket

Pak Benelux Safety Wears said...

Great article! I really enjoyed reading your insights . Your suggestions on are worth considering. I'll definitely be bookmarking this page for future reference."

E visa Dubai said...

Very nice Blog. Getting a Dubai Visa for Morocco Passport is now easy on EvisaDubai. Just visit the site and know all about visa type, prices and much more. They offer an easy way to apply for the visa.

cssfoundergurgaon said...

If you are looking for the best Website Designing Company in Gurgaon then CSS Founder can be the right choice for you.

Saudi e-visa said...

Saudi Arabia Visa
Visitsvisa is the best visa provider company in Noida, India. Through this website, you can apply for any country's visa in a few steps and receive it via email.

Anna said...

yellowstone beth dutton blue coat

Jewel Galore said...

Jewel Galore is where dreams come to life with our exquisite wedding rings . Crafted with precision and love, our collection ensures your special day is celebrated with the perfect symbol of your eternal commitment.

Shalamar Hospital said...

Shalamar Hospital is your premier choice for urological care, boasting the best urologist in Pakistan . Trust us for expert treatments and exceptional patient care.

India Visa said...

It is required to have visible marks on India Visa applications, such as tattoos, birthmarks, or any other distinguishing marks that must be mentioned accurately. In the visa application form for India, there is typically a section where applicants are asked to provide details about any visible distinguishing marks on their bodies. It's essential to fill out the visa application form accurately and truthfully, including providing information about any visible marks. Failure to disclose this information accurately could lead to complications or delays in the visa application process.

pankaj said...

A successful website design combines functionality with creativity, leaving a lasting impression on users and i believe on https://sharpeyeinfotech.com/website-design-company-in-delhi/
Which gives me a good result.

Jewel Galore said...

Jewelgalore offers a range of stylish ring for men . Explore our collection of elegantly crafted pieces, each designed to add a touch of sophistication and charm to men's fashion.